强制性参与和可选参与
在 E-R 模型中,在 2 个不同的实体之间观察到强制性和可选参与。
强制性参与
在强制性参与中,对于实体 A 的每个实例,都必须存在实体 B 的一个实例,反之亦然。
强制性参与的一个例子是母亲和孩子之间的关系。只有当有母亲时,孩子实体才存在,同样,只有当有孩子时,母亲实体才存在
可选参与
在可选参与中,并非所有实体的实例都必须参与关系。对于某个实体而言,参与的实例数量甚至可能为零。
可选参与非常适合描述不强制性或可能是临时性的关系,即一段可能随着时间的推移而发生变化的关系。
其中一个例子是:实体 A 与实体 B 结婚。并非所有实例都参与该关系,并且该关系甚至可能会随着时间的推移而发生变化。
广告