Як я представляю схему моєї бази даних MongoDB?


13

У мене є база даних MongoDB, яку я хочу належним чином документувати її схему. Я знаю, що MongoDB - це база даних NoSQL і за своєю природою не є схемою, але я застосовую схему через свою програму, і хочу представити її краще, ніж друк findOne()результату.

Я бачу багато людей, що використовують ER чи UML, але я не вважаю, що це концептуально правильно представляти мою базу даних NoSQL як реляційну БД або, принаймні, це виглядає дивно.

Приклад використання UML: MongoDB: Як зобразити схему в дисертації?

Я думав, що люди будуть використовувати різні моделі. Я шукав і далеко не те, що я бачив, це MongoVUE, який пропонує чудовий вид на дерево, щоб зрозуміти схему, але її не зручно для друку.

Чи є ще щось, чого мені не вистачає для світу NoSQL? Або я повинен відпочивати і дотримуватися традиційного UML?

Відповіді:


7

Я б моделював схему як діаграму класів UML. Діаграми класів спеціально не спрямовані на реляційні бази даних, а на об'єктно-орієнтовані середовища. На мою думку, MongoDB концептуально відповідає UML краще, ніж реляційна база даних. Питання ви посилаєтеся надає більше інформації про те , як використовувати UML для MongoDB.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.