Ada*_*dam 16 uml class-diagram er-diagram
如果我创建一个概念类图,使每个类捕获'名称'和'属性'而不是'操作',我基本上没有创建那些被认为是ERD的东西吗?我试图了解创建概念类图与创建概念类图之间的差异,而不是将其称为ERD?如果这些仍然是两种不同的动物,有人可以解释一下它们的区别是什么吗?
Far*_*ina 18
类图仅包含对象模型中的类,其中包含连接图元素的最终链接/关系.然而,这些链接不一定对应于ERD图中的物理关系,而是代表逻辑连接.
类图只是应用程序的对象模型,不包含任何特定于持久性的信息.当您考虑类图时,忘记数据库或您可能使用的任何其他存储.
另一方面,ERD图是一个特定于持久性的图,它显示了(最常见的)关系数据库中存在的实体(表).它还显示这些表与所有其他特定于数据库的信息之间的物理关系(和基数).ERD图有时看起来类似于类图,但这并不意味着与类图相同.
如果您使用扩展的实体关系图(当今最常见的情况),则两者的表现力几乎没有区别(如果我们仅关注属性,类和关联部分)
的确,由于在元素上使用了不同的符号,因此它们在图形级别上看起来非常不同,但是“语义”非常相似。它们都允许继承(同样,我在谈论EER),n元关联,关联类等。