- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BCNF分解举例 例1:r(R)=r(A, B, C, D, G, H),F={A→BC, DG→H , D→A},r(R)是否属于BCNF范式?如果不是,则进行BCNF分解。 r(R)?BCNF(因为候选码为DG ,所以A→BC的决定属性A不是超码)。按上述算法,r(R)可分解为 r1(R1)=r1(A, B, C), F1={A→BC} —— A是候选码 r2(R2)=r2(A, D, G, H),F2={DG→H , D→A}—DG是候选码 r2(R2)?BCNF(因为D→A的决定属性D不是超码)。按上述算法,r2(R2)可分解为 r21(R21)=r21(D, A), F21={D→A} —— D是候选码 r22(R22)=r22(D, G, H), F22={DG→H} —— DG是候选码 最后,r1(A, B, C)、r21(D, A)和r22(D, G, H)都属于BCNF。 BCNF分解举例 例2:r(R)=r(A, B, C, D, G, H), F={AB→GH, CD→GH, B→A, D→B}, r(R)是否属于BCNF范式?如果不是,则进行BCNF分解。 r(R)?BCNF,因为AB→GH的决定属性AB不是超码。r(R)可分解为: r1(R1)=r1(A, B, G, H), F1={AB→GH} —— AB是候选码 r2(R2)=r2(A, B, C, D), F2={B→A, D→B} — D候选码, 丢失CD→EF ! r2(R2)?BCNF(B→A的决定属性B不是超码)。r2(R2)可分解为: r21(R21)=r21(B, A), F21={B→A} —— B是候选码 r22(R22)=r22(B, C, D), F22={D→B} —— CD是候选码 r22(R22)?BCNF(D→B的决定属性D不是超码)。r22(R22)分解为: r221(R221)=r221(D, B), F221={D→B} —— D是候选码 r222(R222)=r222(C, D), F222={?} —— CD是候选码 最后,r1(A, B, G, H)、r21(B, A)、r221(D, B)和r222(C, D)都属于BCNF。 CD是候选码! BCNF分解举例 例3:r(R)=r(A, B, C, D, G, H),F={AB→GH, CD→GH, D→B},r(R)是否属于BCNF范式?如果不是,则进行BCNF分解。 r(R)?BCNF,因为AB→GH的决定属性AB不是超码。r(R)可分解为: r1(R1)=r1(A, B, G, H), F1={AB→GH} —— AB是候选码 r2(R2)=r2(A, B, C, D), F2={D→B} —— ACD是候选码 —— 丢失函数依赖CD→GH! r2(R2)?BCNF(D→B的决定属性D不是超码)。r2(R2)可分解为: r21(R21)=r21(D, B), F21={D→B} —— D是候选码 r22(R22)=r22(A, C, D) , F22={?} —— ACD是候选码 最后,r1(A, B, G, H)、r21(D, B)和r22(A, C, D)都属于BCNF。 ACD是候选码! BCNF分解算法 上述算法得到的分解不仅是BCNF分解,而且是无损分解(但可能不是保持函数依赖分解)。 算法中使用的函数依赖集是F+而不是F。 用该算法生成的BCNF分解不是唯一的。 3NF分解算法 3NF分解算法形式化描述如下: 计算F的一个正则覆盖Fc; i:=0; for each ????Fc do if ???Rj, j=1,2,…,i i := i+1; Ri := ??; if 没有任何Rj(j=1,2,…, i)包含r(R)的候选码 i := i+1; Ri := r(R)的任一候选码; return (R1,R2, ... , Ri) 图5-16 3NF分解算法 3NF分解算法 对3NF分解算法做如下说明: 该算法能保证3NF分解是无损连接分解和保持依赖分解。 该算法是基于F的正则覆盖Fc中的函数依赖集进行的。 一方面正则覆盖可能有多个,另一方面算法执行的结果是依赖于Fc中函数依赖的考虑顺序,因此分解结果可能不唯一。 3NF分解举例 [例5.20] r(R)=r(A, B, C, D),F={AB?CD, B?C, AC?B},判断r(R)是否属于3NF
您可能关注的文档
- 数据库课件02-第二章实体联系模型new幻灯片.ppt
- 数控机床控制技术基础教学作者刘沂第四章节课件幻灯片.pptx
- 数据库课件02-第二章实体联系模型幻灯片.ppt
- 数控机床控制技术基础教学作者刘沂第五章节课件幻灯片.pptx
- 数控机床控制技术基础教学作者刘沂第一章节课件幻灯片.pptx
- 数据库课件3查询幻灯片.ppt
- 数控机床与编程第2版郑堤基本课件第1章节绪论幻灯片.ppt
- 晋级课件苏皖大区张学军店面价格管理苏皖大区张学军培训幻灯片.pptx
- 数据库课件03-第三章关系模型new幻灯片.ppt
- 数控机床与编程第2版郑堤基本课件第1章绪论幻灯片.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- Unit 2 Healthy Lifestyle 一轮大单元语境下的教材模块整合单元语篇复习课件-2025届高三英语人教版(2019)选择性必修第三册.pptx VIP
- 2025年河南省养老院市场运营趋势分析及投资潜力研究报告.docx
- 灭火战术及灭火组织指挥.ppt VIP
- 《药品追溯系统》课件.ppt VIP
- T-CAGHP 031—2018 地质灾害危险性评估及咨询评估预算标准(试行).docx
- 统编版高一语文必修上册文言文知识点总结(通假字、词类活用、特殊句式、一词多义、古今异义).pdf VIP
- 安全管理--PPT课件--房屋市政工程生产安全重大事故隐患判定标准(2024版)解析.pptx
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 监理大纲(完整版).docx VIP
- 江西省赣州市赣州中学2024-2025学年高一下学期开学检测数学试题(含答案).pdf VIP
文档评论(0)