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