第2章关系数据库.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与应用教程 ―SQL Server;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;第2章 关系数据库;客观世界的实体间有着错综复杂的联系。实体的联系有两类,一类是实体与实体之间的联系;另一类是实体内部各属性间的联系。定义属性值间的相互关联〔主要表达在值的相等与否〕,这就是数据依赖,它是数据库模式设计的关键。 为使数据库模式设计合理可靠、简单实用,长期以来,形成了关系数据库设计理论,即标准化理论。它是根据现实世界存在的数据依赖而进行的关系模式的标准化处理,从而得到一个合理的数据库模式设计效果。;2.4.1 数据依赖 数据依赖共有三种: 函数依赖〔Functional Dependency,简称FD〕、 多值依赖〔Multivalued Dependency,简称MVD〕和连接依赖〔Join Dependency,简称JD〕,其中最重要的是函数依赖。 ;1. 函数依赖 函数依赖是关系模式中各个属性之间的一种依赖关系,是标准化理论中一个最重要、最根本的概念。 所谓函数依赖是指在关系R中,X、 Y为R的两个属性或属性组,如???关系R存在:对于X的每一个具体值,Y都只有一个具体值与之对应,那么称属性Y函数依赖于属性X。记作X→Y。当Y不函数依赖于X时,记作:X Y。当X→Y且Y→X时,那么记作:X ? Y。 简单表述:如果属性X的值决定属性Y的值,那么属性Y函数依赖于属性X;或者,如果知道X的值,就可以获得Y的值。;例2-12 学生情况表;上述学生情况表对应的关系模式可描述为: 学生情况〔学号,姓名,专业名,性别,出生日期,总学分〕 其中,学号为关键字,那么存在如下的函数依赖关系: 学号→姓名 ; 学号→专业名; 学号→性别 ;学号→出生日期;学号→总学分;2. 几种特定的函数依赖 (1)非平凡函数依赖和平凡函数依赖 设关系模式R(U),U是R上的属性集,X、 Y?U;如果X→Y,且Y?X,那么称X→Y为平凡的函数依赖;如果X→Y,且Y不是X的子集,那么称X→Y为非平凡的函数依赖。 【例2-13】在学生课程〔学号,课程号,成绩〕关系中,假设存在函数依赖为: 〔学号,课程号〕→成绩;该函数依赖是非平凡函数依赖。 ;(2)完全函数依赖和局部函数依赖 设关系模式R(U), X, Y?U; 如果X→Y, 并且对于X的任何一个真子集Z, Z→Y都不成立, 那么称Y完全函数依赖于X。 假设X→Y, 但对于X的某一个真子集Z, 有Z→Y成立, 那么称Y局部函数依赖于X。 ;【例2-14】在学生课程〔学号,课程号,成绩〕关系中,“学号,课程号〞是主码,由于“学号→成绩〞不成立,“课程号→成绩〞也不成立, 因此,“成绩〞完全函数依赖于(学号,课程号) 。;3、传递函数依赖 设关系模式R(U), X ? U, Y ? U, Z ? U。 如果X→Y, Y→Z成立, 但Y→X不成立, 且Z-X、 Z-Y和Y-X均不空, 那么称X→Z为传递函数依赖。 ? 【例2-15】学生关系〔学号,姓名,性别,年龄,所在系,系主任〕,其上的函数依赖集F={学号→姓名,学号→性别,学号→年龄,学号→所在系,所在系→系主任,学号→系主任},那么学号→系主任为传递函数依赖。 ;3. 码的函数依赖表示 使用函数依赖的概念可以给出关系模式中码的更严格定义。 候选码:设K为关系模式R〔U〕中的属性或属性集合。假设K→U,那么K称为R的一个候选

文档评论(0)

118lingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档