Jak mogę przedstawić schemat schematu mojej bazy danych MongoDB?

13

Mam bazę danych MongoDB, którą chcę poprawnie udokumentować jej projekt schematu. Wiem, że MongoDB jest bazą danych NoSQL i z natury nie ma schematów, ale egzekwuję schemat w mojej aplikacji i chcę go przedstawić w lepszy sposób niż wydruk findOne()wyniku.

Widzę wiele osób używających ER lub UML, ale nie wydaje mi się, aby koncepcyjnie słusznie przedstawiać moją bazę danych NoSQL jako relacyjną bazę danych lub przynajmniej wygląda to dziwnie.

Przykład użycia UML: MongoDB: Jak przedstawić diagram schematu w pracy dyplomowej?

Myślałem, że ludzie będą używać różnych modeli. Szukałem i daleko mi było MongoVUE, który oferuje ładny widok drzewa, aby zrozumieć schemat, ale nie jest przeznaczony do drukowania.

Czy jest coś jeszcze, czego brakuje mi w świecie NoSQL? A może powinienem odpocząć i trzymać się tradycyjnego UML?

Zanon
źródło

Odpowiedzi:

7

Modelowałbym schemat jako diagram klas UML. Diagramy klas nie są skierowane specjalnie do relacyjnych baz danych, ale raczej do środowisk obiektowych. Moim zdaniem MongoDB koncepcyjnie lepiej odpowiada UML niż relacyjna baza danych. Pytanie, które odnoszą się do zawiera więcej informacji o tym, jak używać UML dla MongoDB.

www.admiraalit.nl
źródło