Как мне представить принципиальную схему моей базы данных MongoDB?

13

У меня есть база данных MongoDB, которую я хочу правильно задокументировать в своей схеме. Я знаю, что MongoDB является базой данных NoSQL и по своей природе не имеет схемы, но я применяю схему в своем приложении и хочу представить ее лучше, чем вывод findOne()результата.

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

Пример использования UML: MongoDB: Как представить диаграмму схемы в диссертации?

Я думал, что люди будут использовать разные модели. Я искал и далеко, что я видел, был MongoVUE, который предлагает хороший вид дерева, чтобы понять схему, но это не для печати.

Есть ли что-то еще, что мне не хватает в мире NoSQL? Или я должен отдохнуть и придерживаться традиционного UML?

Zanon
источник

Ответы:

7

Я бы смоделировал схему как диаграмму классов UML. Диаграммы классов предназначены не для реляционных баз данных, а для объектно-ориентированных сред. На мой взгляд, MongoDB концептуально соответствует UML лучше, чем реляционная база данных. Вопрос вы ссылаетесь предоставляет больше информации о том , как использовать UML для MongoDB.

www.admiraalit.nl
источник