- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)