数据库中的三元关系


在三元关系中,三个不同的实体参与到一个关系中。

关系度 = 3

例如:考虑一家手机制造公司。

涉及三个不同的实体

  • 手机 - 由公司制造。
  • 部件 - 公司从供应商处获得的手机部件。
  • 供应商 - 供应商向公司供应手机部件。

手机、部件和供应商将同时参与到一个关系中。由于这个事实,当我们考虑基数时,我们需要在相对于第三个实体的两个实体的上下文中考虑它。

三元关系中的基数

  • 假设对于给定的供应商实例和部件实例,该供应商是否可以为多个手机型号供应该特定部件。

    示例 - 考虑供应商 S1 向公司供应处理器 P1,并且公司在其多个型号中使用供应商 S1 供应的处理器 P1,在这种情况下,相对于供应商和部件的手机的基数为 N(多)。

  • 在供应商的基数情况下,我们可以说对于给定的手机实例,其一个部件可以由多个供应商供应。

    示例 - 考虑手机 M1 拥有部件 P1,并且它由多个供应商供应,在这种情况下,相对于手机和部件的供应商的基数为 M(多)。

  • 类似地,对于给定的供应商实例和手机实例,供应商是否供应多个部件。

    示例 - 考虑供应商 S1 为手机 M1 供应部件,如屏幕、处理器等,在这种情况下,相对于供应商和手机的部件的基数为 P(多)。

更新于: 2020年6月18日

12K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始
广告

© . All rights reserved.