我正在整理我设计的数据库的可视化表示。
我已经下载了 MySQL 工作台并且可以创建 EER 图。
这和 UML 图有什么区别?
此外,ERD 从何而来?
我在这里找不到与我所追求的问题相匹配的问题?
谢谢。
我认为UML图是指:UML类图。[还有其他UML图]
EER(增强实体-关系)图模型
用于数据库设计。像类图一样也支持子类-超类[专业化和泛化]。所以 EER 图中的实体具有属性而不是方法。因为它们只显示普通数据。
注意:ER [entity-relationship] 图是 EER 的起源。它们来自结构化分析。也用于数据库建模。ER如何变成EER?我认为是因为面向对象的风格炒作。
UML 类图
用于面向对象的分析设计。
也可用于对数据库建模:它有 UML 类配置文件。 [我认为数据库设计的 UML 配置文件不如 ER 图好]
但简单来说,类是对象实例化的蓝图。所以类可能有方法-功能以及属性。软件类肯定有方法,但概念类[用于域建模]可能没有。