2011-09-11 2 views
5

J'essaye de concevoir un schéma de base de données pour MongoDB mais voudrait pouvoir représenter intuitivement des documents incorporés. Un peu comme ceci:Connaissez-vous un logiciel de conception de base de données prenant en charge des documents incorporés (MongoDB)?

http://www.mongodb.org/download/attachments/131465/reference.jpg?version=1&modificationDate=1253899724083

Est-ce que quelqu'un sait un logiciel qui me permet de le faire? Je sais que je peux le faire sur papier, mais je veux pouvoir partager le schéma avec mes collègues et les faire éditer de petites choses.

+0

Étant donné que MongoDB ne peut pas stocker de base de données de schéma, les outils de conception ne sont pas communs s'il existe, la conception est généralement lourde car ces outils semblent inutiles. – Sammaye

+2

@Sammaye: Bien que MongoDB ait un schéma flexible, cela ne supprime pas complètement l'utilité de concevoir un [modèle de données] approprié (http://docs.mongodb.org/manual/data-modeling/) pour prendre en charge les cas d'utilisation courants de votre application. . Je pense que la question ici pourrait être adressée par un outil pour _draw_ modèles de données plutôt que des instructions _generate_ schema. Avec le lien d'image original brisé, il est difficile de savoir ce qui était prévu .. mais de toute façon cette question "recommander un outil" ne semble pas être [sur le sujet pour StackOverflow] (http://stackoverflow.com/help/sur le sujet). – Stennie

+0

@Stennie Bien sûr, j'aurais dû préciser que je pensais plutôt aux concepteurs d'applications plutôt qu'aux outils MySQL puisque c'est là que le modèle de données est défini et utilisé. – Sammaye

Répondre

2

Consultez JSON Designer pour créer des diagrammes de modélisation JSON. Vous pouvez également envisager d'utiliser le format JSON Schema pour représenter et partager votre schéma de document Mongo.

Questions connexes