(一)逻辑结构设计的任务
n把概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模
型相符合的逻辑结构
(二)转换内容
nE-R图由实体型、实体的属性和实体型之间的联系三个要素组成
n关系模型的逻辑结构是一组关系模式的集合
n将E-R图转换为关系模型:将实体型、实体的属性和实体型之间的联系转化为关系模式
转换原则
1. 一个实体型转换为一个关系模式。
n关系的属性:实体的属性
n关系的码:实体的码
2. 实体型间的联系有以下不同情况
(1) 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
① 转换为一个独立的关系模式
Ø关系的属性:与该联系相连的各实体的码以及联系本身的属性
Ø关系的候选码:每个实体的码均是该关系的候选码
②与某一端实体对应的关系模式合并
Ø合并后关系的属性:加入对应关系的码和联系本身的属性Ø合并后关系的码:不变
(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
①转换为一个独立的关系模式
Ø关系的属性:与该联系相连的各实体的码以及联系本身的属性
Ø关系的码:n端实体的码
②与n端对应的关系模式合并
Ø合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性
Ø合并后关系的码:不变
Ø可以减少系统中的关系个数,一般情况下更倾向于采用这种方法
(3)一个m:n联系转换为一个关系模式
l关系的属性:与该联系相连的各实体的码以及联系本身的属性l关系的码:各实体码的组合
[例]“选修”联系是一个m:n联系,可以将它转换为如下关系模式,其中学号与课程号为关系的组合
码: 选修(学号,课程号,成绩)
(4)三个或三个以上实体间的一个多元联系转换为一个关系模式。
l关系的属性:与该多元联系相连的各实体的码以及联系本身的属性
l关系的码:各实体码的组合
(5)具有相同码的关系模式可合并
l目的:减少系统中的关系个数
l合并方法:
Ø 将其中一个关系模式的全部属性加入到另一个关系模式中
Ø 然后去掉其中的同义属性(可能同名也可能不同名)
Ø 适当调整属性的次序
vE-R图转换关系,可以参见:

n部门(部门号,部门名,经理的职工号,…)
n职工(职工号、部门号,职工名,职务,…)
n产品(产品号,产品名,产品组长的职工号,…)
n供应商(供应商号,姓名,…)
n零件(零件号,零件名,…)
n职工工作(职工号,产品号,工作天数,…)
n供应(产品号,供应商号,零件号,供应量)