EER和UML之间的差异

时间:2013-05-08 19:59:52

标签: mysql database uml erd eer-model

我正在整理我设计的数据库的可视化表示。

我已经下载了MySQL工作台,可以创建EER图表。

这与UML图有什么区别?

此外,ERD在哪里?

我在这里找不到与此相符的问题?

感谢。

1 个答案:

答案 0 :(得分:2)

我认为UML图表的意思是:UML类图。 [还有其他UML图表]

EER(增强型实体关系)图表模型

用于数据库设计。像类图一样支持子类-superclass [specialization and generalization]。 因此,EER图中的实体具有属性而不是方法。因为它们只显示普通数据

注意:ER [entity-relationship]图是EER的起源。它们来自结构化分析。也用于数据库建模。如何成为EER的ER?我认为是因为面向对象的风格炒作。

UML类图

用于面向对象的分析 - 设计。

也可以用来为数据库建模:它有UML类配置文件。 [我认为数据库设计的UML配置文件不如ER图表好]

但简单来说,类是蓝图,其中对象是即时的。 所以类可能有方法 - 函数和属性。软件类肯定有方法,但概念类[用于域建模]可能没有。