为什么我们不为 NoSQL 数据库绘制 ER



我知道,nosql数据库例如mongoDB,无法使用实体关联的" er"图对模型进行建模,因为它是无模式的,但我可以建模UML,并且它显示了关系的关系在属性之间,有什么区别,为什么?

er图并不适合文档数据库。实体关联模型支持多对多的二进制以及三元和更高的关系,复合键和关系的属性,所有这些都不直接支持在层次/网络模型DBMS中。如果一个人都理解,那么从一个模型映射到另一种模型并不难。但是,我的经验是,大多数开发人员甚至都没有区分它们,更不用说很好地了解它们了。

如果您排除方法,则

UML类图看起来很像网络数据模型。两者都是图形(而关系数据模型是超图),因此对应关系更加接近。但是,类图应用于建模系统而不是数据。路线图与汽车的工程图不同。

最新更新