MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Équivalent d'ERD pour MongoDB ?

Il semble que vous ayez posé une question similaire sur Quora .

Comme mentionné ici, l'ERD est simplement une cartographie des données que vous avez l'intention de stocker et des relations entre ces données.

Vous pouvez toujours créer un ERD avec MongoDB car vous souhaitez toujours suivre les données et les relations. La grande différence est que MongoDB n'a pas de jointure, donc lorsque vous traduisez l'ERD en un schéma réel, vous devrez prendre des décisions spécifiques sur la mise en œuvre des relations.

En particulier, vous devrez faire le "embed vs. reference" décision au moment de décider comment ces données seront effectivement stockées. Les relations sont toujours autorisées, mais pas appliquées. De nombreux wrappers pour MongoDB fournissent en fait des recherches dans les collections pour résumer une partie de cette complexité.

Même si MongoDB n'applique pas de schéma, il n'est pas recommandé de procéder complètement au hasard. Modéliser les données que vous vous attendez à avoir dans le système est toujours une très bonne idée et c'est ce que l'ERD vous propose.

Donc je suppose que l'équivalent de l'ERD est l'ERD ?