7.4.1 E-R 图向关系模型的转换 v 用E-R图描述了系统中实体集与实体集之间的联系,但是E-R模 型只能说明实体间语义的联系,还不能进一步说明详细的数据 结构。 v 一般遇到一个实际的问题,总是先设计一个E-R模型,然后再 把E-R模型转换为计算机可以实现的数据模型,在这里以关系 模型为例。 v 前面已经介绍了实体集之间的联系,为(1:1)、(1:n)和 (m:n)3种联系之一,下面根据3种联系介绍从E-R图获得关 系模式的方法。1(1 1)联系的E-R图到关系模式的转换 2(1 n)联系的E-R图到关系模式的转换 3(m n)联系的E-R图到关系模式的转换1 、(1 1 )联系的E-R 图到关系模式的转换 转换原则: v每个实体集各对应一个关系模式; v对于(1:1)的联系, 1)可以单独对应一个关系模式:由联系属性、参与联系的各实体集 的主码构成关系模式,其主码可选参与联系的实体集的任一主码。 2)也可以由联系属性及一方的主码加入到另一方实体集对应的关系 模式。(1 1 )联系的E-R 图到关系模式的转换 方法1: 班级(班级编号,院系,专业,人数) 正班长(学号,姓名)