第6章关系数据理论(2016版)-厦门大学数据库实验室.ppt
无损分解的判定算法 算法6.2 判断一个分解的无损连接性设p={ R1U1,F1,R2U2,F2,…,RkUk,Fk}是RU,F的一个分解,U={A1, A2 ,…,An}, F={FD1, FD1 ,…,FDp} 1.建立一个n列k行的表,每列对应一个属性,每行对应分解中的一个关系模式。若属性Aj属于Ui ,则在j列i行的交叉处天上aj ,否则填上bij; 无损分解的判定算法 2.对应每个FDi (FDi为Xi →Ali)做下列操作: 找到Xi所对应的列中具有相同符号的那些行。考察这些行的li列,若其中有ali则全部改为ali;否则全部改为bmli;m是这些行的行号最小值 如在某次更改之后,有一行成为a1, a2,…, an,则算法终止,P具有无损连接性,否则P不具有无损连接性 3.比较扫描前后,表有无变化,如有变化,则返回第2步,否则算法终止 分解示例 例: 已知关系模式RU,F,其中U={A,B,C,D,E};F={AB→C,C→D,D →E}。 R的一个分解为R1(A, B, C ), R2(C, D), R3(D, E). 判断分解是否是无损连接。 课堂练习 无损连接例子(1) 无损连接例子(2) 无损连接例子(3) 无损连接例子(4) 定理6.5 保持函数依赖分解的定义 定义6.19 p={ R1U1,F1,R2U2,F2,…,RkUk,Fk}是RU,F的一个分解 若F+=( U Fi )+则分解p保持函数依赖 i=1 i=k 模式分解的事实 若要求分解保持函数依赖,则分解可以达到3NF,但不一定达到BCNF; 若要求分解既要保持函数依赖,又要保持无损连接则分解可以达到3NF,但不一定达到BCNF; 若要求分解保持无损连接,那一定能达到4NF; 第六章、关系数据理论 模式分解算法 [算法6.3](合成法)转换为3NF的保持函数依赖的分解。 (1)对R〈U,F〉中的函数依赖集F进行“极小化处理”(处理后得到的依赖集仍记为F) (2)找出不在F中出现的属性,把这样的的属性构成一个关系模式。把这些属性从U中去掉,剩余的属性仍记为U。 (3)若有X→A∈F,且XA=U,则ρ={R},算法终止。 (4)否则,对F按具有相同左部的原则分组(假定分为k组),每一组函数依赖,所涉及的全部属性集Ui。 若Ui ≤ Uj (i≠j)就去掉Ui。 例子:转换为3NF的保持函数依赖的分解 例1:关系模式RU,F,其中U={C,T,H,R,S,G}, F={CS→G,C→T,TH→R,HR→C,HS→R},将其分解成3NF并保持函数依赖。 例子:转换为3NF的保持函数依赖的分解 (一)计算F的最小函数依赖集 最小函数依赖集为:F={CS→G,C→T,TH→R,HR→C,HS→R} (二)由于R中的所有属性均在F中都出现,所以转下一步。????? (三)对F按具有相同左部的原则分为: R1=CSG,R2=CT,R3=THR,R4=HRC,R5=HSR。 所以ρ={R1(CSG),R2(CT),R3(THR),R4(HRC),R5(HSR)}。 模式分解算法 [算法6.4] 转换为3NF既有无损连接性又保持函数依赖的分解。 (1)设X是R〈U,F〉的码。R〈U,F〉已由算法6.3分解为ρ={R1〈U1,F1〉,R2〈U2,F2〉,…,Rk〈Uk,Fk〉}, 令τ= ρ∪{R*〈X,Fx〉}。 (2)若有某个Ui,X?Ui,将R*〈X,Fx〉从中τ去掉, (3)τ就是所求的分解。 例子:转换为3NF既有无损连接性又保持函数依赖的分解 例2:关系模式RU,F,其中:U={C,T,H,R,S,G}, F={CS→G,C→T,TH→R,HR→C,HS→R},分解成3NF并保持无损连接和函数依赖。 ? 解:(1) 根据上例例1,得到3NF并保持函数依赖的分解如下: ????? σ={ R1(CSG),R2(CT),R3(THR),R4(HRC),R5(HSR) }。 (2) 而HS是原模式的码,所以τ={CT,CSG,CHR,HSR,HRT,HS}。由于HS是模式HSR的一个子集,所以消去HS后的分解{CT,CSG,CHR,HSR,HRT}就是具有无损联接性和保持函数依赖性的分解,且其中每一个模式均为3NF。 模式分解算法 [算法6.5]转换为BCNF的无损连接分解(分解法)。 (1)令ρ={R〈U,F〉} (2)检查ρ中各关系模式是否均属于BCNF。若是,则算法终止。 (3)设ρ中Ri〈Ui,Fi〉不属于BCNF,那么必有X→A∈Fi+(A?X),且X非Ri的码。因此,XA是Ui的真子集。对Ri进行分解:б={S1,S2},US1=XA,US2=Ui-{A},以б代替Ri〈Ui,Fi〉返回第(2)步 由于U中
您可能关注的文档
- 空间中的直线方程式.PDF
- 空间几何体-萧山三中.doc
- 空间句法在城市设计中的应用-现代城市研究.PDF
- 空间句法实际操作-BeijingCityLab.PDF
- 空间四杆机构-东南大学学报.PDF
- 空间插值克里金内插法半方差计算.ppt
- 空间梁声子晶体带隙结构-光子学报.PDF
- 空间滤波转速遥测中基于功率谱的旋转方向辨识-光子学报.PDF
- 空间直角坐标系y.ppt
- 空间索引-遥感数据共享.doc
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 2026年长沙电力职业技术学院单招职业技能考试参考题库附答案详解.docx VIP
- 陈敏恒 化工原理 第5版 课后习题答案.docx VIP
- TCAEPI43-2022 电絮凝法污水处理技术规程.pdf VIP
- 2025年中国PE_VC基金行业CFO白皮书-.pdf VIP
- 芦笋种植方案.pptx VIP
- 预防医学导论课程教学大纲.docx VIP
- 矿物加工总论.pdf VIP
- 九年级下学期数学教学计划和培优补差.docx VIP
- 【英语】河南省天一大联考·2024-2025学年高三考前模拟考试含答案或解析.pdf VIP
- ISO IEC 27005-2022 信息安全、网络安全和隐私保护—信息安全风险管理指南(2022)(推荐下载).pdf VIP
原创力文档

文档评论(0)