Wie stelle ich ein Schemadiagramm meiner MongoDB-Datenbank dar?

13

Ich habe eine MongoDB-Datenbank, deren Schemadesign ich ordnungsgemäß dokumentieren möchte. Ich weiß, dass MongoDB eine NoSQL-Datenbank ist und von Natur aus schemenlos ist, aber ich erzwinge ein Schema durch meine Anwendung und möchte es besser darstellen als einen Ausdruck eines findOne()Ergebnisses.

Ich sehe viele Leute, die ER oder UML verwenden, aber ich denke nicht, dass dies konzeptionell richtig ist, um meine NoSQL-Datenbank als relationale Datenbank darzustellen, oder zumindest sieht es seltsam aus.

Beispiel mit UML: MongoDB: Wie wird ein Schemadiagramm in einer Arbeit dargestellt?

Ich dachte, dass die Leute verschiedene Modelle verwenden würden. Ich habe gesucht und weit entfernt habe ich MongoVUE gesehen , das eine schöne Baumansicht bietet, um das Schema zu verstehen, aber es ist nicht druckerfreundlich .

Gibt es noch etwas, das mir für die NoSQL-Welt fehlt? Oder sollte ich mich ausruhen und bei der traditionellen UML bleiben?

Zanon
quelle

Antworten:

7

Ich würde das Schema als UML-Klassendiagramm modellieren. Klassendiagramme richten sich nicht speziell an relationale Datenbanken, sondern an objektorientierte Umgebungen. Meiner Meinung nach passt MongoDB konzeptionell besser zu UML als eine relationale Datenbank. Die Frage, auf die Sie sich beziehen, enthält weitere Informationen zur Verwendung von UML für MongoDB.

www.admiraalit.nl
quelle