二元关系与三元或更高级别关系之间有什么区别?
答案 0 :(得分:5)
当两个实体彼此直接关系时使用binary
关系,这里直接表示子关系上的键应该引用父表标识/唯一键上可用的值。像这样的东西。
Ternary
,当三个或(n)关系之间存在关系,并提供它们之间的所有关系时,会使数据库变得复杂,所以这里的关系将转变为一对多/一对的关系 - 基本关系。
示例:考虑操作系统中的事件,事件将与注册事件的application
,导致事件的device
以及component
(文本框,按钮,窗口,... 。)引发了这一事件