- 15
- 0
- 约2.17千字
- 约 25页
- 2019-11-05 发布于江苏
- 举报
4.3.2 无损连接分解 ;4.3.3 无损分解的测试算法 ; [例4-11] 设有关系模式R(A,B,C,D),R分解成ρ={AB,BC,CD},如果R上成立的函数依赖集F={B→A,C→D},那么ρ相对于F是否为无损连接分解? ; 定理4.7 设ρ={R1,R2}是关系模式R的一个分解,F是R上成立的函数依赖集,那么分解ρ相对于F是无损分解的充分必要条件是:
(R1∩R2)→(R1-R2)或(R1∩R2)→(R2-R1)
当模式R分解成两个模式R1和R2时,若两个模式的公共属性(?除外)能够函数决定R1(或R2)中的其他属性,这样的分解具有无损连接性。 ;4.3.4 保持函数依赖的分解 ;4.4 关系模式的范式 ;4.4.1 第一范式 ;4.4.2 第二范式 ;2NF规范化
2NF规范化是指把1NF关系模式通过投影分解,转换成2NF关系模式的集合。
[例4-15] 将SCD(SNo,SN,Age,Dept,MN,CNo,Score)规范为2NF。 ;2NF的缺点 ;4.4.3 第三范式 ;3NF规范化
算法4.6 把一个关系模式分解为3NF,使它具有保持函数依赖性。
(1)如果Fmin中有一函数依赖X→A,且XA=R,则输出ρ={R},转(4)。
(2)如果R中某些属性与Fmin中所有依赖的左部和右部都无关,则将它们构成关系模式,从R中将它们分出去,单独构成一个模式。
(3)对于Fmin中的每一个函数依赖X→A,都单独构成一个关系子模式XA。若Fmin中有X→A1,X→A2,…,X→An,则可以用模式XA1A2…An取代n个模式XA1,XA2,…,XAn。
(4)停止分解,输出ρ。 ;算法4.7 把一个关系模式分解为3NF,使它既具有无损连接性又具有保持函数依赖性。
(1)根据算法4.6求出保持函数依赖的分解:ρ={R1,R2,…,Rk}。
(2)判定ρ是否具有无损连接性,若是,转(4)。
(3)令ρ=ρ∪{X}={R1,R2,…,Rk,X},其中X是R的候选键。
(4)输出ρ。
[例4-17] 将SD(SNo,SN,Age,Dept,MN)规范到3NF。
(1)根据算法4.6求出保持函数依赖的分解:ρ={S(SNo,SN,Age,Dept),D(Dept,MN)}。;(2)判定ρ是否具有无损连接性
SD分解为ρ={S(SNo,SN,Age,Dept),D(Dept,MN)}时,S、D都属于3NF,且既具有无损连接性又具有保持函数依赖性。
3NF解决了2NF中存在的四个问题:;4.4.4 BC范式 ;BCNF规范化
算法4.8 把一个关系模式分解为BCNF
(1)令ρ={R}。
(2)如果ρ中所有模式都是BCNF,则转???4)。
(3)如果ρ中有一个关系模式S不是BCNF,则S中必能找到一个函数依赖X→A且X不是S的候选键,且A不属于X,设S1=XA,S2=S-A,用分解{S1,S2}代替S,转(2)。
(4)分解结束,输出ρ。
[例4-19] 将SNC(SNo,SN,CNo,Score)规范到BCNF。
候选键:(SNo,CNo)和(SN,CNo)
函数依赖:
;(1)令ρ={SNC(SNo,SN,CNo,Score)}。
(2)经过前面分析可知,ρ中关系模式不属于BCNF。
(3)用分解{S1(SNo,SN),S2(SNo,CNo,Score)}代替SNC。
(4)分解结果为:S1(SNo,SN)描述学生实体;S2(SNo,CNo,Score)描述学生与课程的联系。
;4.4.5 多值依赖与第四范式 ;CTB转化成规范化的关系如下图所示:
C与T间的联系被称为多值依赖
多个T对应一个C
一个确定的C值,与其所对应的一组T值与B值无关 ;定义4.18 设有关系模式R(U),U是属性全集,X、Y、Z是属性集U的子集,且Z=U-X-Y
如果对于R的任一关系,对于X的一个确定值,存在Y的一组值与之对应,且Y的这组值仅仅决定于X的值而与Z值无关,此时称Y多值依赖于X,或X多值决定Y,记作X→→Y。
若X→→Y且Z=U-X-Y≠Φ,则称X→→Y是非平凡的多值依赖,否则称为平凡的多值依赖 。 ;第四范式(4NF)定义
定义4.19 设有一关系模式R(U),U是其属性全集,X、Y是U的子集,D是R上的数据依赖集。如果对于任一多值依赖X→→Y,此多值依赖是平凡的,或者X包含了R的一个候选关键字,则称R是第四范式的关系模式,记为R∈4NF 。;第四范式(4NF)的分解
(1)令ρ={R}。
(2)如果ρ中所有模式Ri都是4NF,则转(4)。
(3)如果ρ中有一个关系模式S不是4NF,则S中必能找到一个多值依赖X→→Y且X不包含S的候选键,
您可能关注的文档
最近下载
- 中国影视音乐——哪吒电影音乐+课件-2025-2026学年高中音乐人音版(2019)+必修+音乐鉴赏.pptx VIP
- 电外科安全知识课件下载.pptx VIP
- 哪吒V汽车说明书.docx VIP
- 人教版高中英语必修三单词默写版.doc VIP
- 2020新人教版高中英语必修三单词中译英默写.pdf VIP
- DB22T 2287-2015 蓝莓矿质营养诊断技术要求.docx VIP
- 2019新人教版高一英语必修三全册单词默写表格版.doc VIP
- 2025年江苏省南京市中考道德与法治真题试卷含详解.docx VIP
- 3套新版人教版小学数学五年级上册期末必备综合试卷(含答案解析).docx
- (完整word版)苏教版本二年级下册数学练习题.doc VIP
原创力文档

文档评论(0)