关系的规范化(数据库原理与应用).ppt
《关系的规范化(数据库原理与应用).ppt》由会员分享,可在线阅读,更多相关《关系的规范化(数据库原理与应用).ppt(34页珍藏版)》请在三一办公上搜索。
1、,第五章 关系的规范化,教学内容理解关系规范化的必要性掌握函数依赖的有关概念掌握1NF,2NF,3NF,BCNF和4NF的定义掌握关系模式的分解方法教学重点关系模式的分解方法教学难点关系模式的范式,关系规范化,一个工资报表的实例,关系规范化,按照工资报表设计一个表,设计一个关系模式R(工程号,工程名称,职工号,姓名,职务,小时工资率,工时),关系规范化,典型问题数据冗余:如果一个职工参与多个工程项目,那么这个职工的职工号,姓名,职务和小时工资率就要重复几次存储。操作异常修改异常:一个职工参与了多个工程项目,如果其职务发生变化,就必须修改多个元组,否则就会产生数据不一致插入异常:一个新来的职工尚
2、未参与任何工程项目,那么要将其职工号,姓名,职务和小时工资率存储到关系中时,在工程号和工程名称属性上就没有值(空值)删除异常:如果一个职工只参与一个工程项目,要取消其任务时,将同时删除其职工号,姓名,职务和小时工资信息,关系规范化,改进后的关系模式,工程(工程号,工程名称),职工(职工号,姓名,职务,小时工资率),报酬(工程号,职工号,工时),关系规范化,关系规范化是从微观角度研究关系模式中属性与属性之间的函数依赖性,判断关系模式中设计的合理性,解决数据库设计的优化问题规范化是通过一组不同级别的范式判定关系规范化的程度,确认产生数据异常的原因,并通过关系模式的分解方法,消除数据异常规范化设计理
3、论主要包括三方面内容:数据依赖,范式和模式设计方法,函数依赖,在数据依赖中,函数依赖(Functional Dependency)是最基本、最重要的一种依赖定义:设有关系模式R(U),U是属性集合,X和Y是U的子集,对于R(U)的任意一个可能的关系r,如果r中不存在两个元组t和s,使得tX=sX而tYsY,则称属性集X函数决定属性集Y,或称属性集Y函数依赖属性集X,记为XY,函数依赖,例5.1:学生关系模式为学生(学号,姓名,性别,系名称,系地址),学生关系的FD集为:FD=学号姓名,学号性别,学号系名称,学号系地址系名称系地址,也可记为:学号姓名,性别,系名称,系地址系名称系地址,函数依赖,
4、函数依赖是关系模式R上属性之间需要满足的约束条件,属于语义范畴的概念,只能根据语义来确定若XY且YX,则记为XY例:设有关系模式R(A,B,C,D),在R的关系中,属性值之间存在以下联系:A值与B值有一对多联系,C值与D值有一对一联系,试根据这些规则写出R的FD集A值与B值有一对多联系:BAC值与D值有一对一联系:CD和DC,或CD,函数依赖与主码的联系,实际上,FD是主码概念的推广,是属性之间所发生的联系设关系模式R的属性集是U,X是U的一个子集如果XU在R上成立,则称X是R的一个超码如果XU在R上成立,但对于X的任一真子集X1都有X1U不成立,则称X是R的一个候选码,函数依赖图,学号姓名性
5、别系名称系地址,主码与非主属性之间的函数依赖,其它属性之间的函数依赖,如果A是关系模式R中候选码的属性,则称A是R的主属性,否则,称A是R的非主属性之间的函数依赖,平凡函数依赖与非平凡函数依赖,在关系模式R(U)中,对于U的子集X和Y,如果XY,且YX,则称XY是平凡函数依赖在关系模式R(U)中,对于U的子集X和Y,如果XY,且YX,则称XY是非平凡函数依赖对于任意关系模式,平凡函数依赖都必然成立,完全函数依赖,在关系模式R(U)中,对于U的子集X和Y,如果XY,并且对于X的任何真子集X,都不存在XY,则称Y完全函数依赖于X,否则称Y部分函数依赖于X例5.2:已知关系模式成绩(学号,姓名,课程
6、号,课程名称,学时,分数),其FD集为:学号姓名课程号课程名称,学时学号,课程号分数学号,课程号姓名学号,课程号课程名称,学时,f,f,f,p,p,学号 姓名 课程号 课程名称 学时 分数,传递函数依赖,在关系模式R(U)中,对于U的子集X、Y和Z,如果XY,YZ,且YX,ZY,不存在YX,则称Z传递函数依赖于X例5.3:已知关系模式SDP(学号,姓名,系名称,系地址),其FD集为:学号姓名,系名称,系地址系名称系地址,学号姓名系名称系地址,关系模式的范式,衡量关系模式好坏的标准就是模式的范式(Normal Forms)范式的种类与数据依赖有着直接联系基于FD的范式:1NF,2NF,3NF,B
7、CNF基于多值依赖的范式:4NF一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫做规范化,第一范式,定义:在关系模式R的每个关系r中,如果每个属性值都是不可再分的原子值,则称R为第一范式的模式,即R1NF1NF是关系模式应具备的最基本条件,满足1NF的关系称为规范化的关系,否则称为非规范化的关系满足1NF的关系中所有非主属性都依赖于码,第一范式,将非规范化关系转换成1NF:P131工资(工程号,工程名称,职工号,姓名,职务,小时工资率,工时),第一范式,FD集工程号工程名称职工号姓名,职务,小时工资率工程号,职工号工程名称,姓名,职务,小时工资率,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 规范化 数据库 原理 应用
链接地址:https://www.31ppt.com/p-5928607.html