¿Cómo represento un diagrama de esquema de mi base de datos MongoDB?

13

Tengo una base de datos MongoDB que deseo documentar correctamente su diseño de esquema. Sé que MongoDB es una base de datos NoSQL y no tiene esquemas por naturaleza, pero impongo un esquema a través de mi aplicación y quiero representarlo de una mejor manera que la impresión de un findOne()resultado.

Veo a muchas personas que usan ER o UML, pero no creo que sea conceptualmente correcto representar mi base de datos NoSQL como una base de datos relacional o, al menos, parece extraño.

Ejemplo usando UML: MongoDB: ¿Cómo representar un diagrama de esquema en una tesis?

Pensé que la gente estaría usando diferentes modelos. He buscado y lo lejos que he visto fue MongoVUE que ofrece una buena vista de árbol para comprender el esquema, pero no es fácil de imprimir.

¿Hay algo más que me falta para el mundo NoSQL? ¿O debería descansar y seguir con UML tradicional?

Zanon
fuente

Respuestas:

7

Modelaría el esquema como un diagrama de clase UML. Los diagramas de clase no están dirigidos específicamente a bases de datos relacionales, sino más bien a entornos orientados a objetos. En mi opinión, MongoDB conceptualmente coincide con UML mejor que una base de datos relacional. La pregunta a la que hace referencia proporciona más información sobre cómo usar UML para MongoDB.

www.admiraalit.nl
fuente