数据库中的三元关系


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

关系度 = 3

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

涉及三个不同的实体

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

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

三元关系中的基数

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

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

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

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

  • 同样,对于给定的供应商实例和手机实例,供应商是否供应多个零件。

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

更新于:2020年6月18日

12K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.