4

二元关系和三元或更高程度的关系有什么区别?

4

1 回答 1

5

binary两个实体直接相互关联时使用关系,这里直接意味着子关系上的键应该引用父表标识/唯一键上可用的值。像这样的东西。
在此处输入图像描述
,Ternary当三个或 (n) 关系之间存在关系,并且提供它们之间的所有关系会使数据库变得复杂,因此这里的关系将变成与基本关系具有一对多/一对一的关系.
例如:考虑 OS 中的一个事件,一个事件将与application注册事件的事件、device导致事件的事件以及component触发事件的(文本框、按钮、窗口……)相关联。
在此处输入图像描述

于 2013-10-26T13:14:59.223 回答