相当于MongoDB的ERD?

Cat*_*scu 41 erd mongodb nosql

对于诸如MongoDB之类的NoSQL数据库,ERD相当于什么?

Gat*_* VP 31

看起来你在Quora上问了一个类似的问题.

如前所述,ERD只是您要存储的数据的映射以及该数据之间的关系.

您仍然可以使用MongoDB创建ERD,因为您仍然希望跟踪数据和关系.最大的区别是MongoDB没有连接,所以当你将ERD翻译成实际的模式时,你必须做出一些关于实现关系的具体决定.

特别是,在决定如何实际存储这些数据时,您需要做出"嵌入与参考"决策.仍然允许关系,只是没有强制执行.MongoDB的许多包装器实际上提供了跨集合的查找,以抽象出一些复杂性.

即使MongoDB没有强制执行模式,也不建议完全随机进行.对您希望在系统中拥有的数据进行建模仍然是一个非常好的主意,而这正是ERD为您提供的.

所以我猜ERD的等价物是ERD


Rob*_*sch 2

我知道没有标准的方法来绘制面向文档的“模式”。

我确信您可以使用 ERD 来映射您的模式,但由于文档数据库并不真正支持(或更重要的是强制执行)数据之间的关系,因此只有当您的代码被严格要求在内部强制执行此类关系时,它才会有用。 。