【问题标题】:Convert ternary relationship to binary in E/R model在 E/R 模型中将三元关系转换为二元关系
【发布时间】:2018-04-03 11:04:29
【问题描述】:

当我在学习 E/R 模型的数据库讲座时,它说明了如何将三元关系转换为二元关系。一种方法是使用如下弱实体关系(每个关系都是 M:N 基数):

三元关系:

将上层关系转化为弱关系

但是,在另一个示例中:

它在演讲幻灯片中指出:“如果每个技术人员可以从事多个项目并在每个项目上使用相同的笔记本,那么我们可以将三元关系分解为二元关系”,如下所示:

我无法理解。我仍然对何时应该使用弱实体方法以及何时可以简单地将其转换为二元关系作为后一种方法感到困惑。谢谢!

【问题讨论】:

    标签: database entity-relationship


    【解决方案1】:

    您的第二张图片说明了概念数据模型和物理数据模型之间的混淆,或者 ER 和网络数据模型之间的混淆。前两张图中模型的物理实现是相同的,不同的是对实体和关系的解释。实体关系模型支持三元关系,但不支持单个弱实体集的多个标识关系。我建议您完全忽略第二张图片。

    第三和第四幅图像说明了使用 ER 符号的第四范式分解。这不是任何三元关系都可以做的事情,而是当 2 或 3 个独立的关系被错误地组合为一个时所做的事情。欲了解更多信息,我建议您阅读Fourth Normal Form

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2017-11-12
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      相关资源
      最近更新 更多