管理信息系统第六章课件

上传人:F****n 文档编号:88163530 上传时间:2019-04-20 格式:PPT 页数:26 大小:194.50KB
返回 下载 相关 举报
管理信息系统第六章课件_第1页
第1页 / 共26页
管理信息系统第六章课件_第2页
第2页 / 共26页
管理信息系统第六章课件_第3页
第3页 / 共26页
管理信息系统第六章课件_第4页
第4页 / 共26页
管理信息系统第六章课件_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《管理信息系统第六章课件》由会员分享,可在线阅读,更多相关《管理信息系统第六章课件(26页珍藏版)》请在金锄头文库上搜索。

1、例:学生选修表,同样存在:插入异常、删除异常、数据冗余问题,1、 什么是关系规范化 (1)研究关系模式中各属性之间的依赖关系及对关系模式性能的影响 (2) 给出关系模式优劣的标准,五、关系规范化,范式:表示关系模式的规范化程度。也即满足某种约束条件的关系模式。根据满足的约束条件的不同来确定范式。 如满足最低要求,则为第一范式,定义:设X、Y是关系R中的两个属性(或属性组),若对于X的每一个值,都有一个Y的值与之对应,则称:Y函数依赖X。 (记作:XY) (如果Y函数不依赖X,则记作:X Y),2、函数依赖,2、函数依赖,(2)说明: 1)、如:R(学号,姓名,性别,课程名称,成绩) 这里有:

2、学号-姓名 2)、学号 成绩 函数不依赖X Y 3)、学号 身份证号(相互依赖X-Y Y-X,(2) 完全函数依赖与部分函数依赖 设X,Y是关系R中的两个属性(或属性组),若XY且对于X的任何一个真子集X,都有X Y,则称Y对X 完全函数依赖, 记作 X Y; 若XY,但Y至少对X的一个真子集也函数依赖,则称Y对X部分函数依赖 , 记作 X Y,F,P,说明:1)、设有一关系R(学号,课程号,姓名, 性别,成绩) X的真子集有两个: (1)学号 (2)课程号 因为(学号,课程号) 成绩 且 学号 成绩 课程号 成绩 所以(学号,课程号) 成绩,F,X,2)、因为 (学号,课程号) 姓名 学号

3、姓名 所以 ( 学号,课程号) 姓名,P,(3) 传递函数依赖 设X,Y,Z是关系R中的三个属性(或属性组),若XY,且Y X,YZ,则称Z对X传递函数依赖, 记作 X Z,t,说明:1)。产品代码 生产厂名 生产厂地址 X Y Z 因为 X Y 且 Y X Y Z 故 X Z 2)学号,班级,辅导员,T,3、范式 (1)第一范式 关系模式中的每一属性或每一分量不可再分.,说明: 1、“学生成绩表A”在一个表中同类型字段重复出现,不符合第一范式要求,3、范式 (1)第一范式 关系模式中的每一属性或每一分量不可再分.,说明: 2、“学生成绩表B”在一个字段中放入多个数据项也不符合第一范式要求,3

4、、范式 (1)第一范式 关系模式中的每一属性或每一分量不可再分.,说明: 3、“学生成绩表C” ,符合第一范式要求,3、范式 (1)第一范式 关系模式中的每一属性或每一分量不可再分。 (2)第二范式 所有非主属性完全函数依赖于其主码,3、范式 (1)第一范式 关系模式中的每一属性或每一分量不可再分。 (2)第二范式 所有非主属性完全函数依赖于其主码 例如:有一关系模式R(材料号,供应商号, 数量,供应商地址,联系电话) 试将其优化。,(1)分析:非主属性有:数量,供应商地址,联系电话 p (2)因为 (材料号,供应商号)-供应商地址 p (材料号,供应商号)-联系电话 (3) 投影方法,材料号

5、,供应商号,数量,所在地址,联系电话,分解为两个2NF R1(材料号,供应商号,数量) R2(供应商号,所在地址,联系电话) 结论:在 1NF中,消除了非主属性对主码的部分函数依赖,得到2NF,(3) 第三范式(3NF) 在满足2NF基础上,再消除所有非主属性对主码的传递函数依赖。,例: 有一关系模式R(学号,姓名,性别,所在班级,辅导员姓名) A) 分析:主码为:学号 因为 学号-所在班级 所在班级-/学号 所在班级-辅导员姓名 所以 学号 辅导员姓名 B)投影方法,T,投影 :,学号,C)分解为两3NF: R1(学号,姓名,性别,所在班级) R2(所在班级,辅导员姓名),姓名,性别,所在班

6、级,辅导员姓名,例:现有一个满足1NF的 关系R(PNO,PNAME,PPR,PDEPT,PADDR,MNAME,MS,WEIGHT) 其中 PNO-零件号,PNAME-零件名,PPR-零件单价,PDEPT-零件加工部门,PADDR-零件加工部门地址, MNAME-加工零件所用材料名称,MS-材料规格,WEIGHT-加工零件所用材料重量。 假定每种零件只由一个确定的部门加工,每个部门可加工多种零件;每种零件可用多种材料加工,且所用材料重量不同,每种材料可用于加工多种零件;请确定R的主码,并将R规范成2NF,3NF(给出详细的规范化过程),例:试分析下表中数据的函数依赖关系,并写出优化后的关系模

7、式(见word文档),投影:,PNO,MNAME,WEIGHT,PPR,PDEPT,PADDR,PNAME,MS,2NF: R1(PNO,MNAME,WEIGHT) R2(MNAME,MS) R3(PNO,PNAME,PPR,PDEPT,PADDR),3NF: R1(PNO,MNAME,WEIGHT) R2(MNAME,MS) R31(PNO,PNAME,PPR,PDEPT) R32(PDEPT,PADDR),例:有一关系R(学号,姓名,性别,专业代号,专业名称,年级,班级,电话,地址,书籍编号,书籍名称,作者,出版商,购买日期,借阅次数,是否借出,借阅日期,归还日期) 试确定R主码并进行第2

8、NF和第3NF优化。,投影,学 号,书籍编号,姓名,性别,班级,电话,年级,专业代号,专业名称,地址,借阅次数,书籍名称,出版商,购买日期,是否借出,作者,借阅日期,归还日期,2NF: R1(学号,姓名,性别,专业代号,专业名称 ,年级,班级,电话,地址) R2(学号,书籍编号,借阅日期,归还日期) R3(书籍编号,书籍名称,作者,出版商,购买日期,借阅次数,是否借出) 3NF: R11(学号,姓名,性别,专业代号,年级,班级,电话,地址) R12(专业代号,专业名称) R2(学号,书籍编号,借阅日期,归还日期) R3(书籍编号,书籍名称,作者,出版商,购买日期,借阅次数,是否借出),总结: 对一个关系模式进行规范化的处理步骤:,1、 把非规范化关系中所有属性分解为初项,并确定主码,形成第一范式;,2、 确保每一个非主属性,完全函数依赖于主码;,3、 检查所有非主属性是否彼此独立,如果不是,必定存在传递依赖。,作业1:将下面关系规范化成第三范式(要求画出投影图)。 R(职工号,职工名,项目名,工资,部门名,部门经理)。如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一名经理。,作业2:某汽车公司的配件信息如下表,试把它化为符合第三范式的关系(要求画出投影图)。,例题:试分析下表中数据的函数依赖关系,并写出优化后的关系模式,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号