반응형
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"
}
이것이 가능한 다이어그램일 수 있습니다.
우리는 클래스 다이어그램이 실제로 몽고 스키마 설계를 표현하는 가장 좋은 방법 중 하나라는 것을 발견했습니다.
배열, 포함된 개체 및 참조와 같은 문서에 포함될 대부분의 항목을 캡처할 수 있습니다.
개념과 관련하여 사용하는 일반적인 지침을 uml.
임베드 = 합성 집계
참조 = 연관 클래스
만약 당신이 Uml 용어에 익숙하지 않다면, 이것은 괜찮은 입문서입니다.
DbSchema라고 하는 MongoDb에 대한 다이어그램을 수행하는 도구가 있습니다.데이터베이스에서 데이터를 검색하여 스키마를 검색합니다.또한 두 가지 기능을 사용해 볼 것을 제안합니다.
- 서로 다른 컬렉션의 데이터를 동시에 탐색할 수 있는 가상 관계.서로 다른 컬렉션 간의 일종의 결합입니다.
- HTML 문서는 프레젠테이션에도 사용됩니다. 주석은 마우스 오버로 표시됩니다(다이아람은 벡터 이미지로 저장됨).
언급URL : https://stackoverflow.com/questions/11323841/mongodb-how-to-represent-a-schema-diagram-in-a-thesis
반응형
'programing' 카테고리의 다른 글
Oracle SQL: 타임스탬프를 UTC로 변환 (0) | 2023.06.29 |
---|---|
(MongoDB Java) 어레이에 $push (0) | 2023.06.24 |
열이 래핑되지 않도록 오라클 쿼리를 포맷하려면 어떻게 해야 합니까? (0) | 2023.06.24 |
VB 스크립트를 실행하는 동안 Excel의 모든 대화 상자를 사용하지 않도록 설정하시겠습니까? (0) | 2023.06.24 |
여러 데이터 소스를 위해 봄에 액체 기반을 설정하는 방법은 무엇입니까? (0) | 2023.06.24 |