文章目录
数据库设计-逻辑结构设计ER图转换成关系模式集的算法步骤1 实体类型的转换步骤2 联系类型的转换二元联系类型的转换(重点)一元联系类型的转换三元关系类型的转换采用ER模型的逻辑设计步骤数据库设计-逻辑结构设计
ER图转换成关系模式集的算法
步骤1 实体类型的转换
将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键(码,主键)步骤2 联系类型的转换
不同的情况做不同的处理二元联系类型的转换(重点)
举例
第一步 将实体类型转换为关系模式
第二步 关系转换 在一方加入另一方的主键作为外键
系-教师(主管关系) 1:1关系 随便加
在系(关系模式)加入系主任教工号属性
系-教师(聘用关系) 1:n关系 在多方加入1方的主键
在教师(关系模式)中加入所在系编号属性
系-课程(开设关系)1:n关系 在多方加入1方的主键
在课程(关系模式)中加入所在系编号属性
教师-课程(任教关系)m:n关系 联合作为主键新建一个关系模式
新建关系模式:
任教(教工号,课程号,教材)
(教工号,课程号)为候选码,同时每个都是外键
结果
一元联系类型的转换
与二元关系类型的转换类似
例1
例23