数据库技术及应用第6章关系数据库理论课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库技术及应用第6章关系数据库理论课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 关系 数据库 理论 课件
- 资源描述:
-
1、第第6 6章章 关系数据库理论关系数据库理论 第第6章章 关系数据库理论关系数据库理论 6.1 关系模式规范化的必要性关系模式规范化的必要性 6.2 函数依赖及其关系的范式函数依赖及其关系的范式 6.3 多值依赖及关系的第四范式多值依赖及关系的第四范式 6.4 关系规范化小结关系规范化小结 习题习题6 第第6 6章章 关系数据库理论关系数据库理论 6.1 关系模式规范化的必要性关系模式规范化的必要性 6.1.1 关系模式应满足的基本要求 1.元组的每个分量必须是不可分的数据项 关系数据库特别强调,关系中的属性不能是组合属性,必须是基本项,并把这一要求规定为鉴别表格是否为“关系”的标准。2.数据
2、库中的数据冗余应尽可能少 数据冗余大是指数据库中重复的数据过多。第第6 6章章 关系数据库理论关系数据库理论 3.关系数据库不能因为数据更新操作而引起数据不一致的问题 4.当执行数据插入操作时,数据库中的数据不能产生插入异常现象 5.数据库中的数据不能在执行删除操作时产生删除异常问题 6.数据库设计应考虑查询要求,数据组织应合理 第第6 6章章 关系数据库理论关系数据库理论 6.1.2 关系规范化可能出现的问题 例如,要求设计一个教学管理数据库,希望从该数据库中得到学生学号、学生姓名、年龄、性别、系别、系主任姓名、学生学习的课程和该课程的成绩信息。若将此信息要求设计为一个关系,则关系模式为教学
3、(学号,姓名,年龄,性别,系名,系主任,课程名,成绩)可以推出此关系模式的码为(学号,课程)。仅从关系模式上看,该关系已经包括了需要的信息,如果按此关系模式建立关系,并对它进行深入分析,就会发现其中的问题所在。不规范关系的实例教学关系如表6-1所示。第第6 6章章 关系数据库理论关系数据库理论 表6-1 不规范关系的实例教学关系 第第6 6章章 关系数据库理论关系数据库理论 1.数据冗余大 每一个系名和系主任的名字存储的次数等于该系的学生人数乘以每个学生选修的课程门数,系名和系主任数据重复量太大。2.插入异常 一个新系没有招生时,系名和系主任名无法插入到数据库中,因为在这个关系模式中,主码是(
4、学号,课程),而这时因没有学生而使得学号无值,所以没有主属性值,关系数据库无法操作,因此引起插入异常。第第6 6章章 关系数据库理论关系数据库理论 3.删除异常 当一个系的学生都毕业了而又没招新生时,删除了全部学生记录,随之也删除了系名和系主任名。4.更新异常 若某系换系主任,数据库中该系的学生记录应全部修改。第第6 6章章 关系数据库理论关系数据库理论 6.1.3 模式分解是关系规范化的主要方法 对于有问题的关系模式,可以通过模式分解的方法使之规范化。例如上述的关系模式“教学”,可以按“一事一地”的原则分解成“学生”、“教学系”和“选课”三个关系,其关系模式为 学生(学号,姓名,年龄,性别,
5、系名称)教学系(系名,系主任)选课(学号,课程名,成绩)第第6 6章章 关系数据库理论关系数据库理论 表6-2 教学关系分解后形成的三个关系 第第6 6章章 关系数据库理论关系数据库理论 6.2 函数依赖及其关系的范式函数依赖及其关系的范式1.关系模式的简化表示法关系模式的完整表示是一个五元组:RU,D,Dom,F其中:R关系名。U关系的属性集合。第第6 6章章 关系数据库理论关系数据库理论 D属性集U中属性的数据域。Dom属性到域的映射。F属性集U的数据依赖集。第第6 6章章 关系数据库理论关系数据库理论 2.函数依赖的概念 定义6-1:设RU是属性集U上的关系模式,X、Y是U的子集。若对于
6、RU的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而Y上的属性值不等,则称X函数确定Y函数,或Y函数依赖于X函数,记作XY。第第6 6章章 关系数据库理论关系数据库理论 3.1NF的定义 关系的第一范式是关系要遵循的最基本的范式。定义6-4:如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式(First Normal Form,简称1NF),记作R 1NF。第第6 6章章 关系数据库理论关系数据库理论 表6-3 非第一范式 第第6 6章章 关系数据库理论关系数据库理论 表6-4 第一范式 第第6 6章章 关系数据库理论关系数据库理论 4.
7、2NF的定义 定义6-5:若R(1NF,且每一个非主属性完全依赖于码,则R 2NF。5.3NF的定义 定义6-6:关系模式RU,F中若不存在这样的码X、属性组Y及非主属性Z(Z(Y)使得XY、YX、YZ成立,则称RU,F 3NF。第第6 6章章 关系数据库理论关系数据库理论 6.BCNF的定义 通常认为BCNF是修正的第三范式,有时也称它为扩充的第三范式。定义6-7:关系模式RU,F 1NF。若XY且Y(X时X必含有码,则RU,F BCNF。第第6 6章章 关系数据库理论关系数据库理论 BCNF的定义可以得到结论,一个满足BCNF的关系模式有以下特性:(1)所有非主属性对每一个码都是完全函数依
展开阅读全文