- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术及应用第6章关系数据库理论
第6章 关系数据库理论 ;6.1 关系模式规范化的必要性 ; 3. 关系数据库不能因为数据更新操作而引起数据不一致的问题
4. 当执行数据插入操作时,数据库中的数据不能产生插入异常现象
5. 数据库中的数据不能在执行删除操作时产生删除异常问题
6. 数据库设计应考虑查询要求,数据组织应合理
; 6.1.2 关系规范化可能出现的问题
例如,要求设计一个教学管理数据库,希望从该数据库中得到学生学号、学生姓名、年龄、性别、系别、系主任姓名、学生学习的课程和该课程的成绩信息。若将此信息要求设计为一个关系,则关系模式为教学(学号,姓名,年龄,性别,系名,系主任,课程名,成绩)可以推出此关系模式的码为(学号,课程)。仅从关系模式上看,该关系已经包括了需要的信息,如果按此关系模式建立关系,并对它进行深入分???,就会发现其中的问题所在。不规范关系的实例——教学关系如表6-1所示。 ;表6-1 不规范关系的实例——教学关系 ; 1. 数据冗余大
每一个系名和系主任的名字存储的次数等于该系的学生人数乘以每个学生选修的课程门数,系名和系主任数据重复量太大。
2. 插入异常
一个新系没有招生时,系名和系主任名无法插入到数据库中,因为在这个关系模式中,主码是(学号,课程),而这时因没有学生而使得学号无值,所以没有主属性值,关系数据库无法操作,因此引起插入异常。
; 3. 删除异常
当一个系的学生都毕业了而又没招新生时,删除了全部学生记录,随之也删除了系名和系主任名。
4. 更新异常
若某系换系主任,数据库中该系的学生记录应全部修改。 ; 6.1.3 模式分解是关系规范化的主要方法
对于有问题的关系模式,可以通过模式分解的方法使之规范化。
例如上述的关系模式“教学”,可以按“一事一地”的原则分解成“学生”、“教学系”和“选课”三个关系,其关系模式为
学生(学号,姓名,年龄,性别,系名称)
教学系(系名,系主任)
选课(学号,课程名,成绩)
;表6-2 教学关系分解后形成的三个关系 ;6.2 函数依赖及其关系的范式;D——属性集U中属性的数据域。
Dom——属性到域的映射。
F——属性集U的数据依赖集。
; 2. 函数依赖的概念
定义6-1:设R〈U〉是属性集U上的关系模式,X、Y是U的子集。若对于R〈U〉的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而Y上的属性值不等,则称X函数确定Y函数,或Y函数依赖于X函数,记作X→Y。
; 3. 1NF的定义
关系的第一范式是关系要遵循的最基本的范式。
定义6-4:如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式(First Normal Form,简称1NF),记作R 1NF。 ;表6-3 非第一范式 ;表6-4 第一范式 ; 4. 2NF的定义
定义6-5:若R(1NF,且每一个非主属性完全依赖于码,则R 2NF。
5. 3NF的定义
定义6-6:关系模式R〈U,F〉中若不存在这样的码X、属性组Y及非主属性Z(Z(Y)使得X→Y、Y→X、Y→Z成立,则称R〈U,F〉 3NF。
; 6. BCNF的定义
通常认为BCNF是修正的第三范式,有时也称它为扩充的第三范式。
定义6-7:关系模式R〈U,F〉 1NF。若X→Y且Y(X时X必含有码,则R〈U,F〉 BCNF。; BCNF的定义可以得到结论,一个满足BCNF的关系模式有以下特性:
(1) 所有非主属性对每一个码都是完全函数依赖。
(2) 所有的主属性对每一个不包含它的码,也是完全依赖。
(3) 没有任何属性完全函数依赖于非码的任何一组属性。
; 7. BCNF和3NF的比较
BCNF和3NF的区别主要反映在以下两点:
您可能关注的文档
- 实验1澹水水螅和涡虫外部形态及内部构造比较.ppt
- 宫崎骏动画简介英文.ppt
- 家长会65.ppt
- 实习二沉积岩.ppt
- 安全文明施工标准化图集图片二)文明施工1.pptx
- 家长会18.ppt
- 家易通卡中心介绍.ppt
- 家长会课件15.ppt
- 客户关怀技巧-丰田.ppt
- 家长会课件37.ppt
- 信息安全等级保护培训.pptx
- 2024黑龙江省昂昂溪区《质量员之设备安装质量基础知识》考试必背200题题库大全及答案(各地真题).docx
- 信息化教学大赛课件ppt模板.pptx
- 2023-2024学年浙江省温州市各学校数学九上期末经典试题含解析.doc
- 2024黑龙江省昂昂溪区《质量员之设备安装质量基础知识》考试必背200题内部题库及参考答案(达标题).docx
- 2023-2024学年浙江省温州市各学校物理九年级第一学期期末教学质量检测模拟试题含解析.doc
- 2024黑龙江省方正县《质量员之设备安装质量基础知识》资格考试必背200题题库大全含答案(完整版).docx
- 信息与信息技术教学设计(精选2024).pptx
- 2024黑龙江省方正县《质量员之设备安装质量基础知识》资格考试真题附答案【夺分金卷】.docx
- 2024黑龙江省方正县《质量员之设备安装质量基础知识》资格考试必背200题完整版(综合题).docx
文档评论(0)