我们可以通过一定的转换规则,转换E-R模型得到关系模型。
转换规则1:
一个实体转换为一个关系,实体的属性转换为关系的属性,实体的码就是关系的码
转换规则2:
联系为1:1,将任意一端实体主码放入另一端实体的关系中,如果联系有属性,也放到该端
联系为1:n,将一端实体的主码放入多端实体的关系中去,如果联系有属性,也放到多端
联系为m:n,可以转换为一个关系,该联系相连的各实体的主码和联系本身的属性转换为该关系中的属性,该关系的主码是相连的各实体的主码的组合
通常两个实体间的多对多联系,可以得到三张关系表
下面给出几个转换的实例:
eg1:
eg2:
eg3:
eg4: