简单谈谈关系数据库中范式理论.doc

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

  简单谈谈关系数据库中范式理论教育资源库   第一范式:   所有的属性都是不可分割的原子单位。   第二范式:   如果关系模式R(U,F)中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R 是属于第二范式。   第三范式:   如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的   BC范式:(BF)   如果关系模式R(U,F)的所有属性(包括主属性和非主属性)都不传递依赖于R的任何候选关键字,那么称关系R是属于BF的。   举例说明:   第一范式(1NF):   如果关系模式R的每个关系都是r的属性值不可分割的原子值,则称关系R是第一范式的模式.   不满足第一范式的情况:   关系R(name,address,phone)   ----------------------------------------------------------------------   name address phone   AA 山西太原 2204446   AA 山西太原 8350524   ----------------------------------------------------------------------   说明:phone可以再分(可以分为phone1和phone2).   *************************************************************************************   第二范式(2NF):   1):局部依赖:   对于依赖关系 e,taddr)   sno:学生学号;o:课程编号;grade:成绩;tname:老师姓名;taddr:老师住址   (sno,o)-gt;(tname,taddr)(sno,o决定于tname以及o)是局部依赖,因为o-gt;(tname,taddr).   2):二范式定义:   如果关系模式R满足第一范式,且每个非主属性完全依赖于侯选键,则称R满足第二范式.   不满足第二范式的情况:   关系模式R(sno,o,grade,tname,taddr)   sno:学生学号;o:课程编号;grade:成绩;tname:老师姓名;taddr:老师住址   ----------------------------------------------------------------------   sno o grade tname taddr   101 001 100 张老师 山西太原....   102 001 95 张老师 山西太原....   103 001 98 张老师 山西太原....   104 002 95 李老师 中国北京....   105 003 90 刘老师 中国上海....   ----------------------------------------------------------------------   说明:出现相同的tname,taddr三次   消除方法:分解关系模式R   ----------------------------------------------------------------------   R1(sno,o,grade)   sno o grade   101 001 100   102 001 95   103 001 98   104 002 95   105 003 90   R2(o,tname,taddr)   o tname taddr   001 张老师 山西太原....   002 李老师 中国北京....   003 刘老师 中国上海....   ----------------------------------------------------------------------   *************************************************************************************   第三范式(3NF):   1):传递依赖:如果X-gt;Y,Y-gt;A,且Y不依赖X和A不是Y的子集,那么称X-gt;A是传递依赖.(A传递依赖于X)   2):三范式定义:   如果关系模式R是1NF,且每个非主属性都不依赖于R的侯选键,那么称R满足第三范式.   不满足第三范式的情况:   关系模式R2(o,tname,taddr)是2NF模式,如果在R2中存在o-gt;tname,tname-gt;taddr,那么o-gt;

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档