数据库中的三元关系
在三元关系中,三个不同的实体参与到一个关系中。
关系度 = 3
例如:考虑一家手机制造公司。
涉及三个不同的实体
- 手机 - 由公司制造。
- 零件 - 公司从供应商处获得的手机零件。
- 供应商 - 供应商向公司供应手机零件。
手机、零件和供应商将同时参与一个关系。因此,当我们考虑基数时,我们需要同时考虑它在相对于第三个实体的两个实体中的上下文。

三元关系中的基数
- 假设对于给定的供应商实例和零件实例,该供应商是否可以为多个手机型号供应该特定零件。
示例 - 考虑一个供应商S1向公司供应处理器P1,并且该公司在其多个型号中使用S1供应商提供的处理器P1,在这种情况下,相对于供应商和零件的手机基数为N(多)。 - 在供应商基数的情况下,我们可以说对于给定的手机实例,其一个零件可以由多个供应商供应。
示例 - 考虑一部手机M1,它有一个零件P1,并且它由多个供应商供应,在这种情况下,相对于手机和零件的供应商基数为M(多)。 - 同样,对于给定的供应商实例和手机实例,供应商是否供应多个零件。
示例 - 考虑一个供应商S1为手机M1供应零件,例如屏幕、处理器等,在这种情况下,相对于供应商和手机的零件基数为P(多)。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP