北工大数据库课件pubc71.pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1第七章关系数据库设计理论§1函数依赖的基本概念一、问题的提出---数据依赖及其影响例设:建立某数据库需要如下属性:供应商号(sno)、供应商所在城市(city)、邮编(zip)、零件号(pno),供应某种零件的数量(qty)。方案之一:用一个关系模式创建该数据库:FIRST(sno,city,zip,pno,qty)KEY=(sno,pno)

2存在问题:实例:FIRST(sno,city,zip,pno,qty)s1c1z1p1100s1c1z1p2200s2c2z2p1160s2c2z2p33201)数据冗余度太大。2)修改异常。可能导致数据库数据不一致。3)删除异常。可能导致数据库丢失信息。

3方案之二:用两个关系模式,创建该数据库:模式一:SECOND(sno,city,zip)KEY=(sno)模式二:SP(sno,pno,qty)KEY=(sno,pno)实例:SECOND(sno,city,zip)s1c1z1s2c2z2SP(sno,pno,qty)s1p1100s1p2200s2p1160s2p3320

4二、函数依赖基本概念注:1)“X?Y”必须对R(U)的任何一个关系实例都成立。2)若X?Y,Y?X,则记作X←→Y。若Y不函数依赖X,则记作XY。1.函数依赖定义设:R(U)是属性集U上的关系模式,X,Y?U。如果对于R(U)的任意一个关系r,以及r的任意两个元组t1,t2,不存在:t1[x]=t2[x],而t1[Y]?t2[Y],则称X函数决定Y,或者说Y函数依赖于X。记为:X?Y。

5实例:FIRST(sno,city,zip,pno,qty)s1c1z1p1100s1c1z1p2200s2c2z2p1160s2c2z2p3320分析:sno?pno?sno?zip?(sno,pno)?qty?(sno,pno)?zip?3)函数依赖是现实世界数据关联的表现形式。zip?city?sno?city?sno?qty?sno?zip?不同?!

6b.一个系只有一名负责人;例设一个关系模式需保存如下属性:U={S#,SD,MN,CN,G}。其中:S#:学生,SD:系,MN:系负责人,CN:课程,G:成绩。已知:现实世界规定如下:a.一个学生只属于一个系;c.每个学生学过一门课,最多获得一个成绩。F={S#?SD,SD?MN,(S#,CN)?G

您可能关注的文档

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档