- 3
- 0
- 约2.16千字
- 约 22页
- 2016-08-05 发布于北京
- 举报
(PPT)数据库逻辑设计
逻辑结构设计
概念结构设计阶段得到的E-R模型独立于任何一种数据模型,也独立于任何一个具体的DBMS。为了建立用户所要求的数据库,需要把上述概念模型转换为某个具体的DBMS所支持的数据模型。数据库逻辑设计的任务就是将概念结构转换成特定DBMS所支持的数据模型的过程。
逻辑结构设计
逻辑结构设计的步骤
将概念模型转化为一般的关系、网状、层次模型
将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换
对数据模型进行优化
E-R图向关系模型的转换(续)
转换内容
将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。
E-R图向关系模型的转换(续)
转换原则
1、一个实体型转换为一个关系模式。
关系的属性:实体型的属性
关系的码:实体型的码
例,
学生(学号,姓名,性别,年龄)
课程(课程号,课程名)
教师(教师号,姓名,性别,职称)
系(系名,电话)
教师
管理
班级
1
1
班级号
学生人数
教师号
姓名
性别
职称
“管理”联系为1:1联系
E-R图向关系模型的转换(续)
2 、一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
1) 转换为一个独立的关系模式
关系的属性:与该联系相连的各实体型的码以及联系本身的属性
关系的候选码:每个实体型的码均是该关系的候选码
教师(教师号,姓名,性别,职称)
班级(班级号,人数)
管理(教师号,班级号)
转换为一个独立的关系模式:
教师(教师号,姓名,性别,职称)
班级(班级号,人数)
管理(教师号,班级号)
E-R图向关系模型的转换(续)
2) 与任意一端对应的关系模式合并
合并后关系的属性:加入对应关系的码和联系本身的属性
合并后关系的码:不变
E-R图向关系模型的转换(续)
“管理”联系与班级关系模式合并,则只需在班级关系中加入教师关系的码,即职工号:
教师(教师号,姓名,性别,职称)
班级(班级号,学生人数,教师号)
“管理”联系与教师关系模式合并,则只需在教师关系中加入班级关系的码,即班级号:
教师:(教师号,姓名,性别,职称,班级号)
班级(班级号,学生人数)
E-R图向关系模型的转换(续)
注意:
从理论上讲,1:1联系可以与任意一端对应的关系模式合并。
但在一些情况下,与不同的关系模式合并效率会大不一样。因此究竟应该与哪端的关系模式合并需要依应用的具体情况而定。
由于连接操作是最费时的操作,所以一般应以尽量减少连接操作为目标。
例如,如果经常要查询某个班级的班主任姓名,则将管理联系与教师关系合并更好些。
教师
属于
系
1
1
系名
电话
教师号
姓名
性别
职称
“属于”联系为1:n联系
E-R图向关系模型的转换(续)
3、 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
1) 转换为一个独立的关系模式
关系的属性:与该联系相连的各实体型的码以及联系本身的属性
关系的码:n端实体型的码
系部(系名,电话)
教师(教师号,姓名,性别,职称)
属于(教师号,系名)
转换为一个独立的关系模式:
E-R图向关系模型的转换(续)
2) 与n端对应的关系模式合并
合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性
合并后关系的码:不变
可以减少系统中的关系个数,一般情况下更倾向于采用这种方法
E-R图向关系模型的转换(续)
例:
教师(教师号,姓名,性别,职称,系名)
系部(系名,电话)
E-R图向关系模型的转换(续)
4、 一个m:n联系转换为一个关系模式。
关系的属性:与该联系相连的各实体型的码以及联系本身的属性
关系的码:各实体型码的组合
E-R图向关系模型的转换(续)
⒌ 三个或三个以上实体型间的联系转换为一个关系模式。
关系的属性:与该多元联系相连的各实体型的码以及联系本身的属性
关系的码:各实体型码的组合
n
m
p
供应商
供应
项目
零件
项目号
预算
开工日期
姓名
电话号
供应商号
供应量
地址
账号
零件号
名称
描述
规格
单价
E-R图向关系模型的转换(续)
⒍ 同一实体集的实体间的联系,也可按上述1:1、1:n和m:n三种情况分别处理。
例,如果教师实体集内部存在领导与被领导的1:n联系,我们可以将该联系与教师实体型合并,这时主码职工号将多次出现,但作用不同,可用不同的属性名加以区分:
教师:{教师号,姓名,性别,职称,系主任}
E-R图向关系模型的转换(续)
⒎ 具有相同码的关系模式可合并。
目的:减少系统中的关系个数。
合并方法:将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。
E-R图向关系模型的转换(续
您可能关注的文档
最近下载
- 制造业信息化战略规划实施与优化-PDM.docx VIP
- 那智不二越机器人flexgui toolbox操作说明书.pdf VIP
- 智慧工厂-智慧工厂解决方案.docx VIP
- 高中化学解题方法归纳:和量法.doc VIP
- 译林牛津新版高中英语(必修1-3)单词表.pdf VIP
- 包装有限公司分切机安全风险分级清单.docx VIP
- 重庆市西南大学附属中学2025届高三下学期二诊模拟考试物理试卷 含解析.docx VIP
- 【高中英语】《星火英语同步词汇》抗遗忘速记手册.docx VIP
- 成都市锦江区2026届初三一诊(暨期末考试)数学试卷(含答案).docx
- 三坐标 培训教程.pptx VIP
原创力文档

文档评论(0)