- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例:关系模式 W(CTHSRG), 最小函数依赖集 Fmin=(C →T,HR →C,HT →R, CS →G,HS →R) 根据算法,生成的分解为: ρ=( CT,HRC,HTR,CSG,HSR ) 这样的分解,显然将原有的函数依赖都保持下来,而且 每个分解模式均为3NF模式。 算法2:转换为3NF即具有无损连接性又保持函数依赖的分解。 输入: 关系模式R的属性集合U和R上成立的最小函数依赖集Fmin。 输出: 即保持函数依赖又具有无损联接地分解τ,而且τ中所有关 系模式都是3NF。 方法:① 设ρ={R1,R2,…,Rn}是由算法1得到的一个3NF保持 函数依赖的分解; ② 构造 τ= ρ ? { X }, 其中 X 是R的一个侯选键。 例:ρ=( CT,HRC,HTR,CSG,HSR ) ∵HS+ = CTHSRG τ= ρ?{ X }=(CT,HRC,HTR,CSG,HSR) 四、无损联接地分解成BCNF模式集 定理:设F是模式R的FD集, ρ={R1,R2,…,Rk}是相对于F的 一个无损联接分解,则有下面的结论成立: ① 对某个i,设 Fi = πRi(F),且ρ1={S1,S2,…,Sm}是 相对于 Fi 的 R i一个无损联接分解。那么R分解成: {R1 …, R i-1 ,S1,S2,…Sm , R i+1 ,…,Rk} 是相对于F的一个无损联接分解。 ② 设ρ2 = {R1…,Rk , Rk+1 , …,Rn}是R的一个分解,那么 ρ2相 对于F也是一个无损联接分解, 算法3:无损联接地分解成BCNF模式集 输入:关系模式R的属性集合U和R上成立的函数依赖集F。 输出:R的一个无损分解ρ={R1,R2,…,Rk} ,满足每个 Ri 相 对πRi(F)是BCNF模式集。 方法:反复使用上述定理,逐步分解关系模式R,使每次分解具 有无损联接特征,并且分解出来的模式满足BCNF。 方 法:反复使用上述定理,逐步分解关系模式R,使每次分解具 有无损联接特征,并且分解出来的模式满足BCNF。 ① 置初值: ρ={ R }; ② 如果ρ中所有模式都是BCNF,则转④; ③ 如果ρ中有一个关系模式S不是BCNF, 则 S中必能找到一个函数依赖X→A有X不是S的码,且A?X, 设 S1=XA,S2=S—A, 用分解 {S1,S2} 代替S,转②; ④分解结束,输出ρ。 四、属性集X的闭包的计算方法 输入:一个有限的属性集合U; U上满足的函数依赖集合F; U的一个子集X。 输出: X 关于 F 的闭包 XF+ 。 方法:根据下列规则计算属性集序列X(0),X(1),…。 ①、置初值X(0):= X, i=0; ②、X(i+1):=X(i)∪{A|Y→Z∈F∧A ? Z∧Y?X(i)} ③、判断X(i)=X(i+1)否? 若不等,置X(i)=X(i+1), i:= i +1 转② 若相等,计算终止,此时 X(i+1)就是所要求的属 性集X关于F的闭包 XF+ 。 例:设U={A,B,C,D,E,,G},F={ AB→C,C→A,BC→D, ACD→B, D→EG, BE→C, CG→BD, CE→AG } 求(BD)F+ 解:设X=BD ① 令: X(0) =BD ② 计算 X(1) :=BD∪EG=BDEG ; (D→EG) ③ 计算 X(2):= BDEG ∪C=BCDEG ; (BE→C) ④ 计算 X(2):= BCDEG ∪A=ABCDEG; (C→A,BC→D, CG→BD, CE→AG ) X(3)已包括所有属性,算法终止。 (BD)F+ =ABCDEG 五、函数依赖集的等价和最小依赖集
您可能关注的文档
- 第五节 ARM过程调用标准.ppt
- 第五节 winrunner的GUI 对象检查点.ppt
- 第五节 巴比妥类药物的分析.ppt
- 第五节 财务会计报告的理论.ppt
- 第五节 代数结构.ppt
- 第五节 构造类型数据.ppt
- 第五节 使用分层实现业务处理.pptx
- 第五节 数字图书馆信息检索.ppt
- 第五节 循环结构一.ppt
- 第五节(第16周) 数据库完整性.ppt
- 深度解读:2025年教育科技企业竞争策略与教育行业发展趋势.docx
- 乡村旅游IP打造:2025年民俗文化特色旅游线路运营报告.docx
- 2023年铜仁地区公务员考试行测试卷历年真题及一套参考答案详解.docx
- 2024年红河州公务员考试行测真题及完整答案详解.docx
- 2025年二手奢侈品市场鉴定标准与交易规范创新技术应用案例报告.docx
- 2023年常德市公务员考试行测试卷历年真题附答案详解(典型题).docx
- 2024年齐齐哈尔市公务员考试行测真题及完整答案详解1套.docx
- 2025年有色金属行业资源循环利用产业链产业链金融创新与产业升级报告.docx
- 量子密钥分发技术在2025年工业互联网平台中的实际应用案例报告.docx
- 2025年六盘水市公务员考试行测试卷历年真题附答案详解(突破训练).docx
最近下载
- 高甘油三酯血症性急性胰腺炎诊治急诊专家共识2021解读.pptx
- 15J401 钢梯(建筑图集).docx
- 《精神分裂症治疗前后烟酸皮肤反应的变化及其与症状功能的关系》.docx
- 2023年厦门大学嘉庚学院软件工程专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 2025年机动车检测站管理评审.doc VIP
- 中标麒麟高级服务器操作系统软件技术指标.pdf VIP
- 2022年厦门大学嘉庚学院软件工程专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 2023中标麒麟桌面操作系统软件(龙芯版)V7.0-用户手册.docx VIP
- 2021年厦门大学嘉庚学院软件工程专业《计算机组成原理》科目期末试卷B(有答案).pdf VIP
- 中标麒麟桌面操作系统.pdf VIP
文档评论(0)