演示文稿管理信息系统第六章_第1页
演示文稿管理信息系统第六章_第2页
演示文稿管理信息系统第六章_第3页
演示文稿管理信息系统第六章_第4页
演示文稿管理信息系统第六章_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(优选)管理信息系统第六章目前一页\总数二十四页\编于十六点

1、

什么是关系规范化(1)研究关系模式中各属性之间的依赖关系及对关系模式性能的影响(2)给出关系模式优劣的标准

五、关系规范化范式:表示关系模式的规范化程度。也即满足某种约束条件的关系模式。根据满足的约束条件的不同来确定范式。如满足最低要求,则为第一范式………目前二页\总数二十四页\编于十六点定义:设X、Y是关系R中的两个属性(或属性组),若对于X的每一个值,都有一个Y的值与之对应,则称:Y函数依赖X。(记作:X→Y)(如果Y函数不依赖X,则记作:XY)2、函数依赖目前三页\总数二十四页\编于十六点2、函数依赖(2)说明:1)、如:R(学号,姓名,性别,课程名称,成绩)这里有:学号-姓名2)、学号成绩函数不依赖XY3)、学号 身份证号(相互依赖X--YY-X目前四页\总数二十四页\编于十六点

(2)完全函数依赖与部分函数依赖设X,Y是关系R中的两个属性(或属性组),若XY且对于X的任何一个真子集X’,都有X’Y,则称Y对X完全函数依赖,记作XY;若XY,但Y至少对X的一个真子集也函数依赖,则称Y对X部分函数依赖,记作XY

FP目前五页\总数二十四页\编于十六点

说明:1)、设有一关系R(学号,课程号,姓名,性别,成绩)

X的真子集有两个:(1)学号(2)课程号

因为(学号,课程号)成绩且学号成绩课程号成绩

所以(学号,课程号)成绩FX目前六页\总数二十四页\编于十六点

2)、因为(学号,课程号)姓名学号姓名

所以(学号,课程号)姓名P(3)传递函数依赖

设X,Y,Z是关系R中的三个属性(或属性组),若XY,且YX,YZ,则称Z对X传递函数依赖,记作XZt目前七页\总数二十四页\编于十六点说明:1)。产品代码生产厂名生产厂地址

XYZ

因为XY

且YXYZ

故XZ

2)学号,班级,辅导员T目前八页\总数二十四页\编于十六点3、范式

(1)第一范式关系模式中的每一属性或每一分量不可再分.

说明:1、“学生成绩表A”在一个表中同类型字段重复出现,不符合第一范式要求学号姓名课程课程编号1名称1成绩1课程编号2课程名称2成绩20201胡勇01物理05大学英语900202张斌

01物理9005大学英语800203李兵01物理7805大学英语850204汪豪01物理6805大学英语96

目前九页\总数二十四页\编于十六点3、范式

(1)第一范式关系模式中的每一属性或每一分量不可再分.

说明:2、“学生成绩表B”在一个字段中放入多个数据项也不符合第一范式要求学号姓名课程编号

课程名称

成绩

0201胡勇01,05物理,大学英语87,900202张斌01,05物理,大学英语90,800203李兵01,05物理,大学英语78,850204汪豪01,05物理,大学英语68,96

目前十页\总数二十四页\编于十六点3、范式

(1)第一范式关系模式中的每一属性或每一分量不可再分.

说明:3、“学生成绩表C”,符合第一范式要求学号姓名课程编号

课程名称

成绩

0201胡勇01

物理87

0201胡勇05大学英语90

0202张斌01

物理900202张斌05大学英语80

目前十一页\总数二十四页\编于十六点3、范式

(1)第一范式关系模式中的每一属性或每一分量不可再分。

(2)第二范式

所有非主属性完全函数依赖于其主码

目前十二页\总数二十四页\编于十六点3、范式

(1)第一范式关系模式中的每一属性或每一分量不可再分。

(2)第二范式

所有非主属性完全函数依赖于其主码

例如:有一关系模式R(材料号,供应商号,数量,供应商地址,联系电话)试将其优化。目前十三页\总数二十四页\编于十六点(1)分析:非主属性有:数量,供应商地址,联系电话

p(2)因为(材料号,供应商号)-------供应商地址

p(材料号,供应商号)-------联系电话(3)

投影方法材料号供应商号数量所在地址联系电话目前十四页\总数二十四页\编于十六点分解为两个2NF

R1(材料号,供应商号,数量)

R2(供应商号,所在地址,联系电话)

结论:在1NF中,消除了非主属性对主码的部分函数依赖,得到2NF

目前十五页\总数二十四页\编于十六点(3)

第三范式(3NF)在满足2NF基础上,再消除所有非主属性对主码的传递函数依赖。例:有一关系模式R(学号,姓名,性别,所在班级,辅导员姓名)A)分析:主码为:学号因为学号-所在班级所在班级----/学号所在班级----辅导员姓名

所以学号辅导员姓名B)投影方法T目前十六页\总数二十四页\编于十六点投影:学号C)分解为两3NF:

R1(学号,姓名,性别,所在班级)

R2(所在班级,辅导员姓名)

姓名性别所在班级辅导员姓名目前十七页\总数二十四页\编于十六点例:现有一个满足1NF的关系R(PNO,PNAME,PPR,PDEPT,PADDR,MNAME,MS,WEIGHT)其中PNO--零件号,PNAME----零件名,PPR---零件单价,PDEPT----零件加工部门,PADDR---零件加工部门地址,MNAME----加工零件所用材料名称,MS-----材料规格,WEIGHT----加工零件所用材料重量。

假定每种零件只由一个确定的部门加工,每个部门可加工多种零件;每种零件可用多种材料加工,且所用材料重量不同,每种材料可用于加工多种零件;请确定R的主码,并将R规范成2NF,3NF(给出详细的规范化过程)例:试分析下表中数据的函数依赖关系,并写出优化后的关系模式(见word文档)目前十八页\总数二十四页\编于十六点投影:PNOMNAMEWEIGHTPPRPDEPTPADDRPNAMEMS目前十九页\总数二十四页\编于十六点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主码并进行第2NF和第3NF优化。目前二十一页\总数二十四页\编于十六点投影学号书籍编号姓名性别班级电话年级专业代号专业名称地址借阅次数书籍名称出版商购买日期是否借出作者借阅日期归还日期目前二十二页\总数二十四页\编于十六点2NF:R1(学号,姓名,性别,专业代号,专业名称,年级,班级,电话,地址)R2(学号,书籍编号,借阅日期,归还日期)R3(书籍编号,书籍名称,作者,出版商,购买日期,借阅次数,是否借出)

3NF:R11(学号,姓名,性别,专业代号,年级,班级

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论