【问题标题】:ERM: Cardinality in ternary relationshipsERM:三元关系中的基数
【发布时间】:2018-04-19 23:23:02
【问题描述】:

如何在实体-关系-模型(Chen-Notation)的三元关系中读取和/或指定基数(最小值/最大值)?

例如:一位负责人与他的相关员工一起访问多个资格。现在,我想知道如何在 Min-Max-Notation 中指定基数。

这是另一个具有给定基数的示例,我想知道如何阅读它。

【问题讨论】:

  • 欢迎来到 Stack Overflow。这不是在这里提问的好方法。到目前为止,您是否尝试过任何方法来解决您的问题?首先展示你的努力,这样人们就可以展示他们的努力。请先阅读FAQHow to Askhelp center
  • 请提供您正在使用的 ERM 样式的参考。有很多。
  • 我已根据您的建议更新了问题。

标签: database database-design relational-database


【解决方案1】:

三元关系可以理解为:

对于 E1 的给定实例和 E2 的给定实例,只能有一个 E3 实例与两者关联(通过 R)。

对于给定的 E1 和 E3 实例,只能有一个 E2 实例与两者关联(通过 R)。

对于给定的 E2 和 E3 实例,可以有多个 E1 实例与两者关联(通过 R)。

要以 min-max 表示法指定基数,您必须问:如果我有一个“Head”实例,有多少 Employee 和 Qualification 实例可以关联到一个“Head”(通过 HEQ)。如果您的答案是最小 1 和最大 N,您将在连接“Head”和 HEQ 的行上方写 (1, N) 或 (1, *)。现在您继续到下一个实体询问该实体的等效问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-31
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 2010-11-27
    • 2012-05-22
    相关资源
    最近更新 更多