Como represento um diagrama de esquema do meu banco de dados MongoDB?


13

Eu tenho um banco de dados MongoDB que desejo documentar adequadamente seu design de esquema. Sei que o MongoDB é um banco de dados NoSQL e não possui esquema por natureza, mas imponho um esquema por meio do meu aplicativo e quero representá-lo de uma maneira melhor do que a impressão de um findOne()resultado.

Vejo muitas pessoas usando ER ou UML, mas não acho que seja conceitualmente correto representar meu banco de dados NoSQL como um banco de dados relacional ou, pelo menos, parece estranho.

Exemplo usando UML: MongoDB: Como representar um diagrama de esquema em uma tese?

Eu pensei que as pessoas estariam usando modelos diferentes. Eu pesquisei e o máximo que vi foi o MongoVUE, que oferece uma bela exibição em árvore para entender o esquema, mas não é para impressão.

Há algo mais que estou perdendo para o mundo NoSQL? Ou devo descansar e ficar com a UML tradicional?

Respostas:


7

Eu modelaria o esquema como um diagrama de classes UML. Os diagramas de classes não são voltados especificamente para bancos de dados relacionais, mas para ambientes orientados a objetos. Na minha opinião, o MongoDB corresponde conceitualmente à UML melhor do que um banco de dados relacional. A pergunta a que você se refere fornece mais informações sobre como usar a UML para MongoDB.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.