数据库系统课件-第4章 关系数据库理论.pdfVIP

数据库系统课件-第4章 关系数据库理论.pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共139页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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.删除异常 删除异常是指不应该删去的数据被删去的情形。 

文档评论(0)

浙江工程信息通 + 关注
实名认证
服务提供商

网络工程师持证人

本人已从事浙江省工程咨询5年,对浙江省内工程信息非常熟悉,可获取新建工程相关联系人、设计院、业主等关键信息。另外从事楼宇自控专业已10年,考取了一建二建等资格证书,有关考试方面的问题(考试心得、方法、学习资料等)都欢饮来咨询交流。

领域认证该用户于2023年05月11日上传了网络工程师

1亿VIP精品文档

相关文档