2011-09-11 11 views
5

Sto provando a progettare uno schema di database per MongoDB ma vorrei essere in grado di rappresentare intuitivamente i documenti incorporati. Un po 'come questo:conosci qualche software di progettazione di database che supporta documenti incorporati (MongoDB)?

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

Qualcuno sa un po' di software che mi permette di fare questo? So che posso farlo su carta, ma voglio essere in grado di condividere lo schema con i colleghi e farli modificare piccole cose.

+0

Poiché MongoDB non è in grado di archiviare un database di schemi, gli strumenti di progettazione non sono comuni se non esistono affatto, in genere il progetto è pesante per l'applicazione in quanto tali strumenti di database centrale sembrano inutili. – Sammaye

+2

@Sammaye: mentre MongoDB ha uno schema flessibile, ciò non elimina completamente l'utilità di progettare un appropriato [modello dati] (http://docs.mongodb.org/manual/data-modeling/) per supportare i casi di utilizzo comune dell'applicazione . Penso che la domanda qui possa essere affrontata da uno strumento per _draw_ modelli di dati piuttosto che _generate_ istruzioni di schema. Con il collegamento dell'immagine originale interrotto, è difficile sapere cosa si intendeva .. ma in entrambi i casi questa domanda "raccomandare uno strumento" non sembra essere [in tema per StackOverflow] (http://stackoverflow.com/help/on-topic). – Stennie

+0

@Stennie ovviamente avrei dovuto chiarire che stavo pensando più alle linee di progettisti di applicazioni piuttosto che a dire, agli strumenti MySQL poiché è qui che il modello di dati viene definito e utilizzato. – Sammaye

risposta

2

Verificare JSON Designer per la creazione di diagrammi di modellazione JSON. Si potrebbe anche considerare l'utilizzo del formato JSON Schema come modo per rappresentare e condividere lo schema del documento Mongo.

Problemi correlati