- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南晓数信学院 第3讲 关系模式的分解 主要内容 模式分解 无损联接分解 保持函数依赖集 1、F在Ui上的投影 设有关系模式R(U,F),F是R的函数依赖 集,Z是U的子集,则把F+中所有满足XY?Z的函 数依赖X→Y组成的集合,称为依赖集F在属性集 Z上的投影,记为πZ(F): πZ(F)={X→Y|X→Y∈F+且XY?Z} 一、模式分解 2、分解定义 P109 经过不适当的分解后再连接,将恢复不了原来信息 关系模式分解例: 关系模式:学生(学号,系别,系主任) 函数依赖集:F={学号→系别,系别-系主任} 分解1: ρ1={R1(学号),R2(系别),R3(系主任)} 不能连接为原关系实例 F1=F2=F3=φ ,函数依赖不保持 分解2 ρ2={P(学号,系别),R(学号,系主任)}F1={学号→系别},F2={学号→系主任}能连接为原关系实例,但依赖约束不能恢复( 系别→系主任) 分解3 ρ3={P(学号,系属),R(系属,主任)}F1={学号→系属},F2={系属→主任} 既能连接为原关系,又能保持函数依赖约束 思考: 两个问题: 二、无损联接分解 二、无损联接分解 1、定义 设有关系模式R(U,F),ρ=(R1,R2…,Rk)是R的一个分解。如果对于R的任一满足F的关系r,把r在ρ上的投影的联接表达式记为: m?(r)=πR1(r)∞πR2(r)∞…∞πRk(r) 如果r=m?(r)成立,则称这个分解ρ是满足依赖集F的无损联接分解。(通过自然连接可还原关系r,一个不少,一个不多) 输入:关系模式R(A1,…,An), 函数依赖集F, R的一个分解ρ=(R1,…,Rk)。 输出:ρ是否为无损联接的判断。 方法: (1)构造一个k行n列表S,其中: (2)依据函数依赖集F进行修正:X→Y (3)判断条件: *补充:关系分解无损连接性判别算法的正确性证明 引理1 算法5.2的初始矩阵有性质: 任取j,第j行对Rj的投影元素全是a.?(事实上,这是由算法的初始化步骤所决定的。) 引理2 执行算法5.2过程中,矩阵的每个符号a不可能变为其它符号.(因算法规则是‘若列含a则全列改为a,否则全列取为最小行标’ ) 引理3 算法5.2终止矩阵有性质: 任意j,第j行对Rj的投映元素全是a.(?事实上,这由引理1和引理2所决定 ) 引理4 算法5.2的终止矩阵作为关系实例必然满足函数依赖集F.(事实上,算法的实质是检查初始矩阵作为关系实例是否满足F?的每个函数依赖.若不满足某个函数依赖,则修改相关元素,?使矩阵满足这个函数依赖,故终止矩阵必满足F.) 定理1 关系R的分解ρ具无损连接性的充要条件是算法5.2的终止矩阵r有一行的符号全是a. 证明必要性:若终止矩阵无全a的行,断言ρ不具无损连接性.一方面, 由引理4,终止矩阵r必满足函数依赖集F,且无全a的行.另一方面,由引理3,终止矩阵r的第j行对Rj的投映元素全是a( 任取j),故Mρ(r)=∏R1(r)∞...∞∏Rk(r)必含全a行.故r≠Mρ(r).故断言真证明充分性:若终止矩阵有一行全a,往证ρ具无损连接性.(……) 设有关系模式R(U,F),F是R的属性集U上的函数依赖集,ρ=(R1,R2)是R的一个分解,当且仅当 (R1∩R2)→(R1-R2) 或(R1∩R2)→(R2-R1)属于F+ 时,ρ具有无损联接性。 证:充分性 (R1∩R2)→(R1-R2)或(R1∩R2)→(R2-R1)成立 证:充分性 (R1∩R2)→(R1-R2)或(R1∩R2)→(R2-R1)成立 证:充分性 (R1∩R2)→(R1-R2)或(R1∩R2)→(R2-R1)成立 证:充分性 (R1∩R2)→(R1-R2)或(R1∩R2)→(R2-R1)成立 证:必要性 证:必要性 举例: 例5.8 设有关系模式R(A,B,C),函数依赖集F={A→B,C→B},分解ρ={R1,R2},其中R1=AB,R2=BC。检验分解ρ是否具有无损联接性。 三、保持函数依赖集 1、定义 设有关系模式R(U,F),F是R的函数依赖集,ρ={R1,R2,…,Rk}是R上的一个分解。如果所有函数依赖集πRi(F)(i=1,2,…,k)的并集逻辑蕴含F中的每一个函数依赖,则称分解ρ具有依赖保持性,也即分解ρ保持依赖集F。即 举例: 例:设有关系模式R(A,B,C,D,E,P),R的函数依赖集F={C→P,EC→D,E→A,A→B}。当将R分解成{R1(CP),R2(AE),R3(CDE),R4(B
您可能关注的文档
- 3.1.1多种多样的碳单质广泛存在的含碳化合物.ppt
- 3.19可选性曲线应用.ppt
- 3.1影响消费水平的因素.ppt
- 3-企业文化基本内容66.ppt
- 3.2.1古典概型(第一课时).ppt
- 3.3.2《二元一次不等式组与简单的线性规划问题》1.ppt
- 3.3.3函数的最大(小)值与导数.ppt
- 3.3向量组的秩和极大线性无关组.ppt
- 3.43.5向量组的极大无关组与向量空间.ppt
- 3.8《函数的最大值和最小值》.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)