- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.30答案 D 7.31答案 B 7.32答案 D 7.33答案 B 7.34答案 B 7.35答案 A 7.36答案 D 7.37答案 B 7.38答案 D 7.39答案 A 7.40答案 A 7.41答案 B 7.42答案 A 7.43答案 D 7.44答案 D 7.45答案 B 7.46答案 B 7.47答案 B 7.48答案 D 7.49答案 A 7.51答案 C 7.2.4 关系模式的分解方法 1. 将关系模式转化为3NF的保持函数依赖的分解1) 对R〈U,F〉中的F进行极小化处理。处理后的函数依赖集仍用F表示。2) 找出不再在F中出现的属性,把这样的属性构成一个关系模式,并把这些属性从U中去掉。3) 若F中有一个函数依赖涉及R全部属性,则R不能再分解。4) 如果F中含有X→A,则分解应包含模式XA,如果X→A1,X→A2,…X→An均属于F,则分解应包含模式XA1A2…An。 【例】设R〈U,F〉,U={C,T,H,R,S,G,X,Y,Z},F={C→T,CS→G,HR→C,HS→R,TH→R,C→X},将R分解为3NF,且保持函数依赖。解:设该函数依赖集已经是最小化的,则分解?为: ?={YZ,CTX,CSG,HRC,HSR,THR}. 2. 将关系转化为3NF、且既具有无损连接性又能保持函数依赖的分解 对于给定的关系模式R〈U,F〉,将其转换为3NF,且既具有无损连接性又能保持函数依赖的分解算法为:1) 设X是R〈U,F〉的码,R〈U,F〉先进行保持函数依赖的分解,结果为?={ R1〈U1,F1〉,R2〈U2,F2〉,…,Rk〈Uk,Fk〉},令τ=?∪{R*〈X,Fx〉}。2) 若有某个Ui,X? Ui,将R*〈X,Fx〉从τ中去掉,τ就是所求的分解。 【例】有关系模式R〈U,F〉,U={C,T,H,R,S,G},F={C→T,CS→G,HR→C,HS→R,TH→R},将R分解为3NF,且既具有无损连接性又能保持函数依赖。解:求得关系模式R的码为HS,它的一个保持函数依赖的3NF为: ?={CT,CSG,HRC,HSR,THR}.∵ HS?HSR∴ τ=?={ CT,CSG,HRC,HSR,THR}为满足要求的分解。 3. 将关系模式转换为BCNF的无损连接的分解 1) 令?= R〈U,F〉。2) 检查?中各关系模式是否均属于BCNF。若是,则算法终止。 3) 假设?中Ri〈Ui,Fi〉不属于BCNF,那么必定有X→A?Fi+,(A?X),且X非Ri的码。对Ri进行分解:σ={S1,S2},US1=XA,US2= Ui-{A},以σ代替Ri〈Ui,Fi〉,返回第2)步。 【例】关系模式R〈U,F〉,U=CTHRSG,F={ C→T,HR→C, HT→R,CS→G,HS→R},把R分解成具有无损连接的BCNF。解:令?= CTHRSG1) 由于R的码为HS,选择CS→G分解。得出:?={S1,S2}.其中:S1=CSG, F1={ CS→G}; S2=CTHRS, F2={ C→T,HR→C,HT→R,HS→R}. S2不服从BCNF,需要继续分解。2) 对S2分解。S2的码为HS,选择C→T分解。得:?={ S1,S3,S4}.其中:S3=CT, F3={ C→T}; S4=CHRS, F4={ HR→C,HS→R}. S4不服从BCNF,还需要继续分解。3) 对S4分解。码为HS,选择HR→C分解:?={ S1,S3,S5,S6}.其中:S5=HRC, F5={ HR→C}; S6=HRS, F6={HS→R}.4) 最后的分解为:?={CSG,CT,HRC,HRS}. 习题7 7.2答: 正确。因为学号能够多值决定课程号,且除了学号和课程号外还有成绩属性,它不是平凡的多值依赖。 7.3设有关系模式R(A,B,C),数据依赖集F={AB→C,C→→A},R属于第几范式?为什么? 7.3答: BCNF。由于A多值依赖于C,而C不是码,故不服从4NF。但在函数依赖式中,C依赖于码AB,故该模式服从BCNF。 7.4答: ①正确。②正确。③正确。④正确。⑤正确。⑥正确。⑦正确。⑧不正确。例如,(学号,课程号)→成绩,则不存在:学号→成绩,课程号→成绩。 7.7答: ① 把查询转换成语法树表示。 ② 把语法树转换成标准(优化)形式。 ③ 选择低层的存取路径。 ④ 生成查询计划,选择代价最小的查询计划。 7.8试述查询优化的一般准则。 7.8答: ① 选择运算尽可能先做。 ② 在执行连接前对关系适当
您可能关注的文档
- 新数据结构与算法 第3版 教学课件 张小莉 第4章 树结构.ppt
- 新数据结构与算法 第3版 教学课件 张小莉 第6章 查找.ppt
- 新数据结构与算法 第3版 教学课件 张小莉 第7章 排序.ppt
- 新数据结构与算法 第3版 教学课件 张小莉 第8章 扩展应用举例.ppt
- 新数据结构与算法 教学课件 张晓莉 王苗 第1章 绪论.ppt
- 新数据结构与算法 教学课件 张晓莉 王苗 第2章 线性表.ppt
- 新数据结构与算法 教学课件 张晓莉 王苗 第3章 栈和队列.ppt
- 新数据结构与算法 教学课件 张晓莉 王苗 第4章 字符串及线性结构的扩展.ppt
- 新数据结构与算法 教学课件 张晓莉 王苗 第5章 树结构.ppt
- 新数据结构与算法 教学课件 张晓莉 王苗 第6章 图结构.ppt
- 新数据库系统原理及应用教程 第4版 教学课件 刘瑞新 第8章.ppt
- 新数据库系统原理及应用教程 第4版 教学课件 刘瑞新 第9章.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第1章 数据库系统基本概念.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第2章 数据模型与概念模型.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第3章 数据库系统的设计方法.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第4章 关系数据库.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第5章 关系数据库标准语言——SQL.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第6章 SQL Server 2000关系数据库管理系统.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第7章 关系数据库理论.ppt
- 新数据库系统原理及应用教程第3版 教学课件 苗雪兰 第8章 数据库保护技术.ppt
文档评论(0)