在将实体关系模型转换为关系数据模型时:
映射1:N二进制关系时,是否应该包含(作为外键)实体上的复合键(部分键+来自所有者实体的外键)与关系N侧的实体类型对应的关系的一侧,或只是部分键 ?
背景: -
在将实体关系模型转换为关系数据模型时,遵循以下步骤:
参考:ERM to RDM
问题解释: -
如果在步骤2中,周实体类型的patial键已与其所有者关系中的外键组合,以形成星期实体类型的对应关系中的复合键,
并且同一周实体类型显示总参与1:1 binary relationship
,
然后在步骤3中,当我们需要从(尽管所有者)实体类型添加外键时,该实体类型不是显示total participation
的实体类型与对应于(尽管是星期)实体类型的关系这显示了总参与度, 但我们已经在上一步中已经完成了该步骤的要求,我们将做什么?什么都没有,继续前进?
答案 0 :(得分:0)
此规则仅适用于在两侧都具有强实体的二进制关系,即两个实体都具有主键。 如果他们是弱实体那么它将在这种关系的许多(N)方面明确地存在,在这种情况下我们再次遵循相同的规则,但是你建立的关系的主键是w。河吨。弱实体将是部分密钥(如果有)和所有者(强)实体的主键的组合。