数据库课件第六讲

数据库课件第六讲

ID:41851065

大小:878.56 KB

页数:191页

时间:2019-09-03

数据库课件第六讲_第1页
数据库课件第六讲_第2页
数据库课件第六讲_第3页
数据库课件第六讲_第4页
数据库课件第六讲_第5页
资源描述:

《数据库课件第六讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章逻辑数据库设计关系数据库逻辑设计针对具体问题,如何构造一个适合于它的数据模式数据库逻辑设计的工具──关系数据库的规范化理论逻辑数据库设计分为6步:1、将概念结构转换为初始的关系数据库模式2、关系模式规范化3、关系模式优化4、定义关系上的完整性和安全性约束5、子模式定义6、性能估计6.1形成初始关系数据库模式初始关系数据库模式指直接由概念数据库模式生成的关系数据库模式。E-R图向关系模型的转换转换一般遵循如下原则:1、一个实体型转换为一个关系模式,实体的所有简单属性和复合属性的简单子属性就是关系的属性,实体的键就是关系的键。教研室名字编号地点所属系教师工资名字身份证号地址职称邮编市区

2、单位学校信箱T(名字,身份证号,工资,职称,邮编,市,区,学校,信箱)G(名字,编号,地点,所属系)2、弱实体的转换:将弱实体转换为一个关系模式,弱实体的属性和识别实体的主键作为关系模式的属性。弱实体的属性和识别实体的键作为关系模式的键。子女父亲父子名字性别身份证号年龄R(身份证号,名字,性别)3、多值属性的转换:如果多值属性是简单属性则将每个多值属性和包含该多值属性的实体的键属性形成一个关系模式。实体的键和多值属性作为关系模式的键。如果多值属性是复合属性,则简单子属性和包含该多值属性的实体的键属性形成一个关系模式。去掉多值属性的其他属性和实体键形成一个关系模式。实体的键作为关系模式的键

3、。BCFDAKE实体型多值属性的变换过程E为一个实体;K,A,D,F为其属性;A,D为多值属性,K为实体E的键;A又是复合属性;关系S(K,F) T1(K,B,C) T2(K,D)4、实体间联系的转换:①1:1联系:转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该关系相连的各实体的键以及联系本身的属性均转换为关系的属性,每个实体的键均是该关系的候选键。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的键和联系本身的属性。厂长工厂管理管理方式11②1:n联系:可以转换为一个独立的关系模式,也可以与n端对应的关

4、系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的键以及联系本身的属性均转换为关系的属性,而关系的键为n端实体的键。如果与n端实体合并则将1端实体的键和联系的属性均加入n端实体,关系的键为n端实体的键。仓库职工工作工作天数1n仓库号职工号③m:n联系:转换为一个独立的关系模式。与该联系相连的各实体的键以及联系本身的属性均转换为关系的属性,而关系的键为各实体键的组合。学生课程选修成绩mn④三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的键以及联系本身的属性均转换为关系的属性,而关系的键为个实体键的组合。供应商项目供应零件供应量mmnp5、

5、具有相同键的关系模式可合并。实例:工厂管理系统部门供应商项目供应零件供应量属于职工参加负责天数领导11n1mn11nmp部门(部门号,部门名,经理的职工号)包含了联系“领导”所对应的关系模式职工(职工号,部门号,职工名,职务)包含了属于的关系模式)项目(项目号,项目名,项目组长的职工号)供应商(供应商号,姓名)零件(零件号,零件名)职工工作(职工号,项目号,工作天数)供应(项目号,供应商号,零件号,供应量)实例:公司车队信息系统的E-R模型为某货运公司设计车队管理系统,对车辆、司机、维修、保险、报销等信息和业务活动进行管理。现实语义为:①货运公司有多个部门多个车队;②每个部门可以调用多个

6、车队,每个车队可以被多个部门调用;③每个车队可以聘用多个司机,一个司机只能在一个车队工作;④一个车队可以拥有多辆车,但每辆车只能属于一个车队;⑤每辆车可以报销多种费用;⑥一个保险公司可以为多个司机,多辆车保险,但每个司机,每辆车只能在一个公司保险;⑦一个维修公司可以维修多辆车,但每辆车只能在一个维修公司维修。其中部门编号、名称、负责人等属性描述部门;车队编号、名称、地址等属性描述车队;车牌号、车型、颜色、载重等属性描述车辆;执照号、姓名、电话、工资等属性描述司机;保险公司编号、名称、地址等属性描述保险公司;维修公司编号、名称、地址等属性描述维修公司;顺序号、费用类型、费用、日期、经手人等

7、属性描述开销;部门调用车队有出车编号、出车日期、车程、费用、出车数目;车辆和司机参保有投保日期、保险种类、费用。(1)根据现实语义设计E-R模型,其中实体的属性不要求画出,联系的属性要求画出;(2)将E-R模型转化为关系模式,并给出各关系模式的主键和外部键部门车队车辆保险1开销聘用调用司机拥有报销维修保险2项目维修公司mn1n1nn11n1nn1部门(部门号,名称,负责人);车队(车队号,名称,地址);车辆(车牌号,车型,颜色,载重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。