uml - 概念性 UML 类图和 ERD 之间的区别?

标签 uml class-diagram er-diagram

如果我创建一个概念类图,使每个类捕获“名称”和“属性”,但不捕获“操作”,那么我基本上没有创建什么会被视为 ERD 吗?我试图了解创建我所描述的概念类图与将其称为 ERD 之间有什么区别?如果它们仍然是两种不同的动物,有人可以解释一下它们之间的区别吗?

最佳答案

类图仅包含对象模型中的类以及连接图元素的最终链接/关系。然而,这些链接不一定对应于 ERD 图中的物理关系,而是代表逻辑连接。

类图只是应用程序的对象模型,不包含任何特定于持久性的信息。当您考虑类图时,请忘记数据库或您可能使用的任何其他存储。

另一边的 ERD 图是一个特定于持久性的图,它显示(最常见的)关系数据库中存在的实体(表)。它还显示这些表和所有其他特定于数据库的信息之间的物理关系(和基数)。 ERD 图有时看起来与类图相似,但这并不意味着与类图相同。

关于uml - 概念性 UML 类图和 ERD 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680231/

相关文章:

dependencies - 用例图 - 这是正确的吗?

uml - 如何使用 NetBeans 的 6.8 UML 模块创建类图?

android - 如何在 UML 类图中建模 Android "Intent"

c++ - 如何在 UML 类图中表示纯虚函数?

database - "Real"ER 图是什么?

uml - 序列图

用于关联、聚合、组合的 C# 代码

c# - 整个解决方案的 C# 类图

database-design - 绘制ER图的工具(尝试过visio、smartdraw,但没有用)

mysql - 仅使用实体关系图查询 MYSQL 格式 [脑力挑战]