Come posso rappresentare uno schema del mio database MongoDB?


13

Ho un database MongoDB che desidero documentare correttamente il suo schema. So che MongoDB è un database NoSQL ed è schematico per natura, ma impongo uno schema attraverso la mia applicazione e voglio rappresentarlo in modo migliore rispetto alla stampa di un findOne()risultato.

Vedo molte persone che usano ER o UML, ma non credo sia concettualmente giusto rappresentare il mio database NoSQL come DB relazionale o, almeno, sembra strano.

Esempio usando UML: MongoDB: come rappresentare un diagramma di schema in una tesi?

Ho pensato che le persone avrebbero usato modelli diversi. Ho cercato e il lontano che ho visto era MongoVUE che offre una bella vista ad albero per capire lo schema, ma non è facile da stampare.

C'è qualcos'altro che mi manca per il mondo NoSQL? O dovrei riposare e attenermi al tradizionale UML?

Risposte:


7

Modellerei lo schema come un diagramma di classe UML. I diagrammi di classe non sono specificamente rivolti a database relazionali, ma piuttosto ad ambienti orientati agli oggetti. Secondo me, MongoDB abbina concettualmente UML meglio di un database relazionale. La domanda a cui fai riferimento fornisce ulteriori informazioni su come utilizzare UML per MongoDB.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.