MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Equivalente di ERD per MongoDB?

Sembra che tu abbia posto una domanda simile su Quora .

Come accennato, l'ERD è semplicemente una mappatura dei dati che intendi archiviare e delle relazioni tra tali dati.

Puoi ancora creare un ERD con MongoDB poiché vuoi ancora tenere traccia dei dati e delle relazioni. La grande differenza è che MongoDB non ha join, quindi quando traduci l'ERD in uno schema reale dovrai prendere alcune decisioni specifiche sull'implementazione delle relazioni.

In particolare, dovrai creare "embed vs. reference" decisione al momento di decidere come verranno effettivamente archiviati questi dati. Le relazioni sono ancora consentite, ma non imposte. Molti dei wrapper per MongoDB forniscono effettivamente ricerche tra le raccolte per astrarre parte di questa complessità.

Anche se MongoDB non applica uno schema, non è consigliabile procedere in modo completamente casuale. Modellare i dati che prevedi di avere nel sistema è ancora una buona idea ed è ciò che ti fornisce l'ERD.

Quindi suppongo che l'equivalente dell'ERD sia l'ERD ?