【问题标题】:What is the "Real" ER Diagram?什么是“真实的”ER 图?
【发布时间】:2014-11-01 10:31:17
【问题描述】:

我不太擅长数据库图表。每当我被要求创建 ERR 图时,我都会使用 MySQL WorkBench 软件。

但是今天当我看到不同类型的 ER 图时,我得出了一个结论。我的图表(通过 MySQL WorkBench 设计)如下所示。

我还看到了其他类型的 ER 图,如下所示。

有人可以确认我应该使用哪种 ER 图模型吗?

【问题讨论】:

  • @SergioTulentsev:对不起,我所说的“正确”是“你应该使用哪个模型”,“当有人要求你提供 ER 图时,你应该提供哪个图表模型”,跨度>
  • @SergioTulentsev:我看到很多软件包括“Astah Professional”也像第一个一样绘制ER图,类似于MYSQL WorkBench。
  • 任何一个都应该发球。重要的不是外观,而是数据。
  • @SergioTulentsev:您已经回答了很多 DB 问题和 DB 专家,所以请注意提供更详细的答案,因为我知道很多人对这些感到困惑。像第一个这样的图也被认为是 EER 图,为什么呢?

标签: database database-design diagram er-diagrams er-diagram


【解决方案1】:

实体关系图是概念模型表示的示例。概念模型用于帮助人们理解模型所代表的主题领域。因此,概念模型的正确表示 - 可能是或包括实体关系图 - 是所有相关方都满意的,充分解释了这些主题领域。 这些相关方应包括包含主题领域的系统的潜在用户、这些领域的经理以及将设计和构建涵盖这些领域的系统的 IT 专业人员。

然后由 IT 专业人员采用商定的概念模型并将其形式化为逻辑模型,该模型可以表示为关系数据模型。

【讨论】:

  • 感谢您的回复。简单来说,你说的是The model to be used is based on the interest of all the parties. Therefore, no one can say which model is the most suitable one我说的对吗?
  • 不完全。利益相关者可以说出最适合的图表,即如果您被要求为项目制作 ERD,则项目利益相关者应该说明他们是否对您制作的概念模型感到满意。我不能说你应该使用上述哪一个,因为我不是你项目的利益相关者。
  • 我同意这个答案。然而,应该注意的是,许多专业人士在准备关系模型的图片时倾向于使用 ER 图表工具和技术。我要说的是,在 SO 和 DBA.SE 中呈现的大多数 ER 图实际上是关系模型的图,而不是 ER 模型的图。很容易将两者混为一谈。
  • 我还想指出,有些利益相关者需要获得概念模型,甚至对其准确性进行批评,但他们不需要了解外键和连接表的作用在关系模型中发挥作用。 ER 模型非常适合此目的。
【解决方案2】:

其实它们都是ER图。然而,第二个是它的科学表示。 MySQL 使用一种更易于理解的表示方式。

【讨论】:

  • 谢谢!有人称MYSQL Diagram更多的是EER Diagram,为什么呢?我也更喜欢 MySQL Diagram,将其发送给部门,因为他们要求我提供 ER Diagram。
猜你喜欢
  • 1970-01-01
  • 2011-06-05
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 2020-06-30
  • 1970-01-01
  • 2022-12-05
  • 1970-01-01
相关资源
最近更新 更多