《模式的分解》PPT课件.ppt

上传人:牧羊曲112 文档编号:5536716 上传时间:2023-07-19 格式:PPT 页数:20 大小:358.50KB
返回 下载 相关 举报
《模式的分解》PPT课件.ppt_第1页
第1页 / 共20页
《模式的分解》PPT课件.ppt_第2页
第2页 / 共20页
《模式的分解》PPT课件.ppt_第3页
第3页 / 共20页
《模式的分解》PPT课件.ppt_第4页
第4页 / 共20页
《模式的分解》PPT课件.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《《模式的分解》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《模式的分解》PPT课件.ppt(20页珍藏版)》请在三一办公上搜索。

1、6.4 模式的分解*,分解的目的解决冗余和异常,提高范式等级分解的概念用原关系模式的若干个投影构成新的关系模式,即,关系模式分解应满足的特性,无损连接性(Lossless join)保持函数依赖性(Preserve dependency)相互独立性分解后的关系模式中,当修改某一个关系数据时,不会影响其他关系,例子分析,设S-C-M(学号,班级,班主任)F=学号班级,班级班主任,学号班主任,存在传递依赖,为2NF,有三种分解:,该关系属于几范式?,范式?,3NF,三种特性?,例子,教材P188,例4,算法6.2:检验一个分解是否具有无损连接性*,初始表:,最后结果:,R1,R2,R3,R1,R2

2、,R3,1,2,2,例子:判断无损连接性*,初始表:,最后结果:,R1,R2,R3,R1,R2,R3,1,2,2,简易方法:只画关注数据,例子,R(A,B,C),F=AB,C B分解1=(A,B)AB,(A,C)分解2=(A,B)AB,(B,C)CB分析两种分解的无损连接性?分解1只具有无损连接性,分解2不具有无损连接性,AB,AC,a2,AB,BC,定理6.5:检验一个关系模式分解为两个子模式时是否具有无损连接性*,对于R的一个分解R1,R2,如果U1U2U1-U2F+或U1U2U2-U1F+,则此分解具有无损连接性。,例子,R(A,B,C),F=AB,C B分解1=(A,B)AB,(A,C

3、)分解2=(A,B)AB),(B,C)C B分析两种分解的是否保持无损连接性?分解1:(A,B)(A,C)(A,B)-(A,C)F+,有AB,显然,分解1具有保持无损连接性分解2:(A,B)(B,C)(A,B)-(B,C)F+,(A,B)(B,C)(B,C)-(A,B)F+,显然,分解2不具有保持无损连接性,算法:检验一个分解是否具有保持函数依赖性,例子,R(A,B,C),F=AB,C B分解1=(A,B)AB,(A,C)分解2=(A,B)AB),(B,C)C B分析两种分解的依赖保持性?分解1:只有AB,显然,分解1不具有依赖保持性分解2:保留了所有函数依赖,具有依赖保持性,简单练习:判定无

4、损连接性和函数依赖性,设S-C-M(S学号,C班级,M班主任)F=S学号C班级,C班级M班主任,S学号M班主任,几个命题,一个无损连接的分解不一定具有依赖保持性,反之亦然若要求模式分解保持函数依赖,则模式分离总能达到3NF,但不一定能达到BCNF若要求分解既保持函数依赖,又具有无损连接性,则模式分离可以达到3NF,但不一定能达到BCNF若要求分解具有无损连接性,则模式分离一定可以达到4NF,算法6.3:求R的保持函数依赖的3NF分解*,算法6.4:求R的无损连接且保持函数依赖的3NF分解*,由于IS是ISQ的子集,所以R分解为SD,IB,ISQ,BO,算法6.5:(分解法)转换为BCNF的无损连接分解*,例:R(U,F),U=X,Y,Z,F=YZ,XZY,在保持无损连接的情况下分解为BCNF。解答:R的侯选码为XY和XZ;R为3NF。由于存在着YZ,而Y不是码,根据算法6.5将R分解为R1(Y,Z),(YZ)R2(X,Y)(全码),作业,第四版,P195 习题1,2,5,12思考:10,11,自由选做,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号