- 1
- 0
- 约1.04万字
- 约 47页
- 2017-03-17 发布于湖北
- 举报
第 4 章 关系模式的规范化 设计理论 4.4.1 模式分解中存在的问题(1) 设有关系模式R(U)和R1(U1), R2(U2), …, Rk(Uk),其中U={A1, A2, …, An},Ui ?U(i=1,2,…, k) 且U=U1?U2?…?Uk。 令?={R1(U1), R2(U2), …, Rk(Uk)},则称?为R(U)的一个分解,也称为数据库模式,有时也称为模式集。 用?代替R(U)的过程称为关系模式的分解。 数据库模式?的一个具体取值记作 ?=(r1, r2, …, rk),称为数据库实例?。其中ri是?中关系模式Ri(Ui)对应的一个具体关系。 实际上,关系模式的分解,不仅仅是属性集合的分解,它是对关系模式上的函数依赖集,以及关系模式对应的具体关系进行分解的体现。 4.4.1 模式分解中存在的问题(2) 例4.21 设关系模式R(A, B, C),F={A?B,B?C},r是R(U)满足F的一个具体关系,如表4.12所示。下面,我们将R作出几个不同的分解,看看会出现什么样的问题 4.4.1 模式分解中存在的问题(3) ⑴ 将R分解为?1={R1(A), R2(B), R3(C)},则相应关系r被分解为三个关系(表4.13),虽然从范式的角度看,关系r1,r2,r3都是4NF,但这样的分解显然是不可取的。 因为它不仅不能保持F,即从分解后的?1无法得出A?B,或B?C这种函数依赖,也不能使r得到“恢复”. 这里所说的“恢复”意指无法通过对关系r1,r2,r3的连接运算操作得到与r一致的元组,甚至无法回答最简单的查询要求。 4.4.1 模式分解中存在的问题(4) ⑵ 将R分解为?2={R4(A,B), R5(A,C) },对应关系r分解为r4,r5。这样分解后问题虽然少了一些,但由于不保持B?C。由表4.12可知,r通过 得到恢复,即r= 。这样的分解称为无损连接分解。 4.4.1 模式分解中存在的问题(5) ⑶ 将R分解为?3={R5(A,C),R6(B,C)},对应关系r分解为r5,r6。则函数依赖A?B不被保持,而且r? 。 4.4.1 模式分解中存在的问题(5) ⑷ 将R分解为?4={R4(A,B),R6(B,C)},对应关系r分解为r4,r6。这是最好的一种分解,既保持了函数依赖F={A?B,B?C} (这样的分解称为保持函数依赖的分解),又可得到r= 。 4.4.1 模式分解中存在的问题(5) 从上述实例分析中我们可以看到,一个关系模式的分解除满足范式要求外,还可以有以下几种不同的评判标准: ⑴分解具有无损连接性;{可能丢失一些完整性信息} ⑵分解保持函数依赖;{可能丢失无损连接性}; ⑶ 分解既保持函数依赖,又具有无损连接性。{最好的}。 分解前与分解后的等价性。 4.4.2 无损连接(1) 定义4.18 设R(U)是一关系模式,F是R(U)满足的一个函数依赖集,将R(U)分解成关系模式?={R1(U1), R2(U2), …, Rk(Uk)},U=U1?U2?…?Uk。如果对R(U)中满足F的每一个具体关系r都有: 则称这个分解?相对于F具有无损连接性(Lossless Join Decomposition),简称?为无损连接分解,即r为它自己在Ui上投影的自然连接。 若令 。 因为在一般情况下,r和m?(r)不一定相等,因此,对于关系模式R(U)关于F的无损连接条件是:任何满足F的关系r,有r=m?(r)。 4.4.3 无损连接的测试(1) 由于分解不一定具有无损连接性,因此,如何测试一个模式的分解具有无损连接性是一个很重要的问题。 例4.22 设关系模式R(A, B, C)的一个关系为r (表4.15),将R(A, B, C)分解成两个模式R1(A, B)和R2(B,C)后,关系r相应分解为关系r1,r2(表4.15),它们是r在相应的模式属性上投影得到。 4.4.3 无损连接的测试(2) 表4.15 关系r及其投影 4.4.3 无损连接的测试(3) 现在利用r1和r2的自然连接运算计算m?(r),其结果如表4.16所示,并与表4.15中关系r比较可以发现r ? m?(r),所以R(A, B, C)分解成R1(A, B),R2(B, C)不是具有无损连接性的分解。 4.4.3 无损连接的测试(4) 如果关系模式的分解不是无损连接分解,则分解后的关系通过自然连接
您可能关注的文档
- 仓库管理与质量提升剖析.ppt
- 《企业经营沙盘模拟》课件剖析.ppt
- 仓库规划与布局11剖析.ppt
- 中医养生项目投资计划书剖析.doc
- 中西方文化差异剖析.ppt
- 仓库作业手册剖析.doc
- 汽车电器系统的故障诊断讲解.ppt
- 施工组织设计(二公司)讲解.doc
- 施工组织设计(食堂)讲解.doc
- 施工组织设计毕业设计参考1讲解.doc
- 2026年物联网在智慧农业领域创新报告.docx
- 2026年数字经济办公机器人行业标准化进程报告.docx
- 2026年海洋资源可持续利用行业报告.docx
- 农村生活垃圾资源化利用产业园2025年生态农业融合发展可行性研究.docx
- 2026年3D打印在航空航天行业的创新应用报告.docx
- 生态湿地公园生态保护工程2025年技术创新驱动因素及对策研究.docx
- 农业电商2025年特色农产品品牌化运营策略可行性研究.docx
- 2026年海洋工程装备技术报告及创新报告.docx
- 2025年新能源汽车充电设施互联互通,技术创新与充电桩市场竞争分析.docx
- 2026年区块链在供应链数据创新中的报告.docx
最近下载
- 2026年黑龙江职业学院单招职业技能测试必刷测试卷及答案1套.docx VIP
- 安徽医科大学2021年春季学期护理专业《外科护理》期末考试.docx VIP
- DL_T 272-2012:220kV~750kV油浸式电力变压器使用技术条件.pdf VIP
- 2025年民主生活会“四个带头”个人对照检查剖析材料(领导班子成员个人发言提纲).docx VIP
- NB∕T 35116-2018 水电工程全球导航卫星系统(GNSS)测量规程.pdf VIP
- CSC211数字式保护测控装置说明书V200.doc VIP
- 信息化运维服务信息化运维方案.doc VIP
- 2024年国抽细则试卷练习测试题附答案.doc
- 通力电梯5000minispace高速梯.pdf VIP
- 学习贯彻党的创新理论党性修养提高联系服务群众情况发挥先锋模范作用方面存在的问题及整改措施.docx VIP
原创力文档

文档评论(0)