数据库中的三元关系
在三元关系中,三个不同的实体参与到一个关系中。
关系度 = 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