在二元和三元(或更高程度)关系之间

Moh*_*bas 4 database uml

二元关系与三元或更高程度关系之间有什么区别?

小智 5

binary当两个实体彼此直接关系时使用该关系,这里直接表示子关系上的键应该引用父表标识/唯一键上可用的值.这样的事情.
在此输入图像描述
Ternary,当三个或(n)的关系有自己的关系,并提供它们之间的所有关系,使数据库复杂,所以这里的关系将变成拥有一个一对多/一到一个与基地关系的关系.
示例:考虑OS中的事件,事件将与application注册事件的事件,device导致事件的事件以及component触发事件的(文本框,按钮,窗口......)相关联.
在此输入图像描述