- 1、本文档共139页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 关系数据理论
4.1 函数依赖
4.2 关系模式的规范化
4.3 数据依赖公理
4.4 关系模式的分解
本章小结
4.1 函数依赖
问题的提出:
关系数据库逻辑设计
针对具体问题,如何构造一个适合于它的数据模式
数据库逻辑设计的工具──关系数据库的规范化理论
4.1 函数依赖
关系模式由五部分组成,是一个五元组: R(U, D, DOM, F)
R
关系名 是符号化的元组语义
U为一组属性
为属性组 中的属性所来自的域
D U
DOM为属性到域的映射
F U
为属性组 上的一组数据依赖
4.1 函数依赖
D DOM
由于 、 与模式设计关系不大,因此在本章中把关系模
式看作一个三元组:RU,F
当且仅当 上的一个关系 满足 时, 称为关系模式
U r F r RU,F
的一个关系
作为二维表,关系要符合一个最基本的条件:每个分量必须
是不可分开的数据项。满足了这个条件的关系模式就属于第
一范式(1NF)
4.1 函数依赖
数据依赖
是一个关系内部属性与属性之间的一种约束关系
通过属性间值的相等与否体现出来的数据间相互联系
是现实世界属性间相互联系的抽象
是数据内在的性质
是语义的体现
4.1 函数依赖
数据依赖的主要类型
函数依赖(Functional Dependency,简记为FD)
多值依赖(Multi-Valued Dependency,简记为
MVD)
4.1 函数依赖
函数依赖普遍存在于现实生活中
描述一个学生关系,可以有学号、姓名、系名等属性。
一个学号只对应一个学生,一个学生只在一个系中学习
“学号”值确定后,学生的姓名及所在系的值就被唯一确定。
Sname=f(Sno),Sdept=f(Sno)
即Sno函数决定Sname
Sno函数决定Sdept
记作Sno→Sname,Sno→Sdept
4.1 函数依赖
问题——如何构造一个关系模式
4.1 函数依赖
现实世界的已知事实(语义):
一个系有若干学生, 但一个学生只属于一个系;
一个系只有一名(正职)负责人;
一个学生可以选修多门课程,每门课程有若干学生选修;
每个学生学习每一门课程有一个成绩。
4.1函数依赖
由此可得到属性组 上的一组函数依赖 :
U F
F={ Sno→Sdept, Sdept→ Mname, Sno, Cno)→ Grade }
(
Cno
4.1函数依赖
关系Student存在以下问题:
1.数据冗余度高
每一个系主任的姓名重复出现,重复次数与该系所有学生的所有课
程成绩出现次数相同。
2.更新异常
更新数据时,维护数据完整性代价大。
4.1函数依赖
3.插入异常
插入异常是指应该插入到数据库中的数据不能执
行插入操作的情形。
如果一个系刚成立,尚无学生,则无法把这个
系及其系主任的信息存入数据库。
注意:当一个元组在主键的属性上部分或全部为空时,该元
组不能插入到关系中。
4.1函数依赖
4.删除异常
删除异常是指不应该删去的数据被删去的情形。
网络工程师持证人
本人已从事浙江省工程咨询5年,对浙江省内工程信息非常熟悉,可获取新建工程相关联系人、设计院、业主等关键信息。另外从事楼宇自控专业已10年,考取了一建二建等资格证书,有关考试方面的问题(考试心得、方法、学习资料等)都欢饮来咨询交流。
文档评论(0)