programing

MongoDB: 논문에서 스키마 다이어그램을 어떻게 표현합니까?

telecom 2023. 6. 24. 08:47
반응형

MongoDB: 논문에서 스키마 다이어그램을 어떻게 표현합니까?

저는 현재 논문을 작성 중이며 제 MongoDB의 스키마를 다이어그램에 표시해야 합니다.문서 기반 데이터베이스에 대한 다이어그램에 대한 리소스를 찾을 수 없습니다.

관계형 데이터베이스에 대한 ERD(엔티티 관계 다이어그램)가 있습니다.MongoDB에 대해 어떤 옵션이 있습니까?저는 많은 블로그들이 원시 JSON을 "도표"로 표시한다는 것을 알아챘지만, 이것은 제 논문에서 실현 가능하지 않습니다.

다음은 JSON 구조 중 하나의 샘플입니다.

//MultiChoiceQuestion
{
    "title": "How are you?",
    "valid_answers" : [
        {
            "_id" : ObjectID(xxxx),
            "title": "Great",
            "isCorrect": true,
        },
        {
            "_id" : ObjectID(yyyy),
            "title": "OK",
            "isCorrect": false,
        },
        {
            "_id" : ObjectID(zzzz),
            "title": "Bad",
            "isCorrect": false,
        }
    ],
    "user_responses" : [
        {
            "user": ObjectID(aaaa),
            "answer": ObjectID(xxxx)
        },
        {
            "user": ObjectID(bbbb),
            "answer": ObjectID(xxxx)
        },
        {
            "user": ObjectID(cccc),
            "answer": ObjectID(yyyy)
        }
    ]
}

//User
{
    "_id": ObjectID(aaaa),
    "name": "Person A"
}
//User
{
    "_id": ObjectID(bbbb),
    "name": "Person B"
}
//User
{
    "_id": ObjectID(cccc),
    "name": "Person C"
}

이것이 가능한 다이어그램일 수 있습니다.Possible Diagram?

우리는 클래스 다이어그램이 실제로 몽고 스키마 설계를 표현하는 가장 좋은 방법 중 하나라는 것을 발견했습니다.

배열, 포함된 개체 및 참조와 같은 문서에 포함될 대부분의 항목을 캡처할 수 있습니다.

개념과 관련하여 사용하는 일반적인 지침을 uml.

임베드 = 합성 집계

참조 = 연관 클래스

만약 당신이 Uml 용어에 익숙하지 않다면, 이것은 괜찮은 입문서입니다.

IBM 사이트의 UML 소개

DbSchema라고 하는 MongoDb에 대한 다이어그램을 수행하는 도구가 있습니다.데이터베이스에서 데이터를 검색하여 스키마를 검색합니다.또한 두 가지 기능을 사용해 볼 것을 제안합니다.

  • 서로 다른 컬렉션의 데이터를 동시에 탐색할 수 있는 가상 관계.서로 다른 컬렉션 간의 일종의 결합입니다.
  • HTML 문서는 프레젠테이션에도 사용됩니다. 주석은 마우스 오버로 표시됩니다(다이아람은 벡터 이미지로 저장됨).

언급URL : https://stackoverflow.com/questions/11323841/mongodb-how-to-represent-a-schema-diagram-in-a-thesis

반응형