(3)1:n联系到关系模型的转化 要转化1:n联系 需要在n方(即1对多关系的多方)实体表中增加一个属性,将对方的关键字作为外部关键字处理即可. 如下图,“班级”与“学生”的联系是1:n的联系,学生方是n方,对图2-5进行转化,得到关系模型: 学生(学号,姓名,民族,出生年月,班号) 班级(班号,名称,年级,系,专业) 在学生表中增加“班级”中的关键字“班号”作为外部关键字。
(5)多元联系到关系模型的转化 所谓多元联系 即是说该联系涉及两个以上的实体。例如一个课程表,涉及班级、课程、教师、教室等4个实体。 例如一个课程表,涉及班级、课程、教师、教室等4个实体。转化时,应建立一个单独的关系表,将该联系所涉及的全部实体的关键字作为该关系表的外部关键字,再加上适当的其他属性,得到关系模式如下: 课程表(班号,课程号,教师号,教室号,周次)。