MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Äquivalent von ERD für MongoDB?

Anscheinend haben Sie eine ähnliche Frage gestellt Quote .

Wie dort erwähnt, ist die ERD einfach eine Abbildung der Daten, die Sie speichern möchten, und der Beziehungen zwischen diesen Daten.

Sie können weiterhin eine ERD mit MongoDB erstellen, da Sie die Daten und Beziehungen weiterhin verfolgen möchten. Der große Unterschied besteht darin, dass MongoDB keine Verknüpfungen hat. Wenn Sie also die ERD in ein tatsächliches Schema übersetzen, müssen Sie einige spezifische Entscheidungen zur Implementierung der Beziehungen treffen.

Insbesondere müssen Sie "embed vs. reference" Entscheidung, wie diese Daten tatsächlich gespeichert werden. Relationen sind weiterhin erlaubt, nur nicht erzwungen. Viele der Wrapper für MongoDB bieten tatsächlich Suchvorgänge über Sammlungen hinweg, um einen Teil dieser Komplexität zu abstrahieren.

Auch wenn MongoDB kein Schema erzwingt, ist es nicht empfehlenswert, völlig willkürlich vorzugehen. Das Modellieren der Daten, die Sie im System erwarten, ist immer noch eine wirklich gute Idee, und genau das bietet Ihnen die ERD.

Ich denke also, das Äquivalent zum ERD ist das ERD ?