MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Equivalente de ERD para MongoDB?


Parece que você fez uma pergunta semelhante sobre Quora .

Como mencionado lá, o ERD é simplesmente um mapeamento dos dados que você pretende armazenar e as relações entre esses dados.

Você ainda pode fazer um ERD com o MongoDB, pois ainda deseja rastrear os dados e as relações. A grande diferença é que o MongoDB não tem junções, então quando você traduz o ERD em um esquema real, você terá que tomar algumas decisões específicas sobre como implementar os relacionamentos.

Em particular, você precisará fazer o "incorporar vs. referência" decisão ao decidir como esses dados serão realmente armazenados. As relações ainda são permitidas, mas não impostas. Muitos dos wrappers para o MongoDB realmente fornecem pesquisas em coleções para abstrair parte dessa complexidade.

Mesmo que o MongoDB não imponha um esquema, não é recomendado proceder completamente ao acaso. Modelar os dados que você espera ter no sistema ainda é uma ideia muito boa e é isso que o ERD oferece.

Então, acho que o equivalente ao ERD é o ERD ?