【问题标题】:Differences between EER and UMLEER 和 UML 之间的差异
【发布时间】:2015-02-21 00:46:31
【问题描述】:

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

我已经下载了 MySQL Workbench,可以创建 EER 图。

这和 UML 图有什么区别?

另外,ERD 是从哪里来的?

我在这里找不到与我所追求的相符的问题?

谢谢。

【问题讨论】:

  • 可以this帮忙吗?

标签: mysql database uml erd eer-model


【解决方案1】:

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

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

用于数据库设计。像类图一样也支持子类-超类[专业化和泛化]。 所以 EER 图中的实体具有属性而不是方法。因为它们只显示普通数据

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

UML 类图

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

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

但简单来说,类是对象实例化的蓝图。 所以类可能有方法-功能以及属性。软件类肯定有方法,但概念类[用于领域建模]可能没有。

【讨论】:

  • 额外的 E 与一些附加功能有关,特别是泛化/专业化,例如宠物可以是狗、猫或鸟等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-13
  • 2010-10-19
  • 2020-09-15
  • 2014-06-30
  • 2011-11-16
  • 2011-05-08
相关资源
最近更新 更多