如果我创建一个概念类图,使每个类捕获“名称”和“属性”,但不捕获“操作”,那么我基本上没有创建什么会被视为 ERD 吗?我试图了解创建我所描述的概念类图与将其称为 ERD 之间有什么区别?如果它们仍然是两种不同的动物,有人可以解释一下它们之间的区别吗?
最佳答案
类图仅包含对象模型中的类以及连接图元素的最终链接/关系。然而,这些链接不一定对应于 ERD 图中的物理关系,而是代表逻辑连接。
类图只是应用程序的对象模型,不包含任何特定于持久性的信息。当您考虑类图时,请忘记数据库或您可能使用的任何其他存储。
另一边的 ERD 图是一个特定于持久性的图,它显示(最常见的)关系数据库中存在的实体(表)。它还显示这些表和所有其他特定于数据库的信息之间的物理关系(和基数)。 ERD 图有时看起来与类图相似,但这并不意味着与类图相同。
关于uml - 概念性 UML 类图和 ERD 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680231/