数据库管理系统中的单对单一元关系
单对单一元关系是同实体之间以同角色组表示的同一个实例之间的关联。
上面的图表示了一组已婚者,关系为已婚(MARRIED_TO)。每人在组中仅与一人结婚,且只与一人结婚。
在单对单一元关系中,我们有三种可用的情况 −
- 强制-强制
- 可选-可选
- 可选-强制或强制-可选
强制-强制
角色组的每个实例都必须完全参与到该关系中。在上面的例子中,一个人只能与一个人结婚,且只能与一个人结婚。
可选-可选
在这种情况下,某个实例在角色组内的参与是可选的,即参与并非强制的。
在已婚者群组中,有选择权以个人或共同申报纳税。在这种情况下,至少有一对夫妇必须单独缴纳税款。
可选-强制或强制-可选
一个角色组的每个实例都必须参与到该关系中,而另一个角色组的实例可以选择参与或者不参与该关系。
广告