sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Equivalente de ERD para MongoDB?

Parece que hiciste una una pregunta similar en Quora .

Como se mencionó allí, el ERD es simplemente un mapeo de los datos que pretende almacenar y las relaciones entre esos datos.

Todavía puede hacer un ERD con MongoDB ya que aún desea rastrear los datos y las relaciones. La gran diferencia es que MongoDB no tiene uniones, por lo que cuando traduce el ERD en un esquema real, tendrá que tomar algunas decisiones específicas sobre la implementación de las relaciones.

En particular, deberá hacer "incrustar frente a referencia" decisión a la hora de decidir cómo se almacenarán realmente estos datos. Las relaciones todavía están permitidas, pero no se aplican. Muchos de los contenedores para MongoDB en realidad brindan búsquedas en colecciones para abstraer parte de esta complejidad.

Aunque MongoDB no impone un esquema, no se recomienda proceder completamente al azar. Modelar los datos que espera tener en el sistema sigue siendo una muy buena idea y eso es lo que le proporciona el ERD.

Así que supongo que el equivalente al ERD es el ERD ?