《数据库原理与应用》习题答案.docx





《《数据库原理与应用》习题答案.docx》由会员分享,可在线阅读,更多相关《《数据库原理与应用》习题答案.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习题参考答案第1章习肱参老爸多一、选择题l.C2. B3.D4. C5.D6. A7. A8. B9. D10. B11.C12. D13. A14. D15. B16. C17. D18. A19. D20. A、填空题1 .数据库系统阶段.关系2 .物理独立性.操作系统3 .数据库管理系统(DBMS). 一对多4 .独立性.完整性控制5 .逻辑独立性.关系模型6 .概念结构(逻辑).树有向图二维表嵌套和递归7 .宿主语言(或主语言).数据字典8 .单用户结构主从式结构分布式结构客户/服务器结构浏览器/ 服务器结构第2章习跳叁老爸室一、选择题5.B10. A15. D5.B10. A15.
2、D1. A2.C3.C4. B6. C7. B8. D9. C11. B12. A13. A14. D图3-2修改后的表格ACDalb22a3a4BCDala2a3a4因修改后的表格中的第三行全为a,即ala2a3a4,因此,p相对于F是无 损连接(4)ABCDEADalbl2bl3a4bl6ABala2b23b24b26BCb31a2a3b34b36CDEb41b42a3a4a5AEalb52b53b54a5图4-1初始表格F=A-C, C-D, B-C, DE-C, CE-AABCDEADalbl2a3a4bl6ABala2a3a4b26BCb31a2a3a4b36CDEalb42a3a4
3、a5AEalb52a3a4a5图3-2修改后的表格因修改后的表格中没有一行全为a,因此,p相对于F不是无损连接9、解因为SC的所以属性均为简单属性,即每个属性都是不可再分的,则 SC属于第一范式,记作SCE1NF.因为SC&1NF,且SC-G,每个非主属性都完全函数依赖于SC的主 关系键,则称SC属于第二范式,记作SCW2NF。因为SCW2NF,在SC中,主关系键为(S,C),非主属性为G,函数依赖 F=SC-G,非主属性G不传递函数依赖于主关系键(S,C),因此,SCG 3NF通过考察SC发现,S,C两属性是L类属性,故S,C两属性必在SC的 任何候选键中,又由于(SCf=SCG,即包含了
4、SC的全部属性,因此,SC是 SC的唯一候选键。同时(S,C)-G,该决定因素包含了候选键,因此,SC 也属于BC范式,所以,SC属于BC范式! !10、设有关系模式R (A, B, C, D, E, F),函数依赖集FA-BC, BC -A, B-C, D-EF, E-C。试问:关系模式R是否为BCNF范式,并 证明结论。解:根据BCNF范式定义:决定因素X都包含了 R的一个候选键。所以先 求R的候选键。如下:R类属性:FoL类属性:D。N类属性:无。LR 类属性:A、B、C、Eo所以D必为R任一候选键成员,而F不在任一候选键中。且 D+=EFoR,所以D不是R唯一候选键。下面分别依次选取一
5、个属性与D组合分别求包闭,有:(DA)+=ABCDEF 二R(DB)+=ABCDEF二R(DC)+= CDEF(DE)+= CDEF(DF)+= CDEF所以(DA)和(DB)都为候选键。因为F中所有依赖的左部均无三 个属性组合,所以不要再求解三个属性的候选键。(注意:如果继续求解三 个属性的候选键,必须排除带有DA和DB的三属性组合,因为候选键要 求没有多余属性,否则就是超键。)由此可见R的F中很多依赖的决定因素没有包含候选键,所以R不是 BCNFo11、设有关系模式R(A, B, C, D, E),函数依赖集F=AfD, E-D, D -B, (B, C)-D, (D, C)-A。(1)求
6、出 R 的候选键。(2)判断 P=AB, AE, CE, BCD, AC是否为无损连接分解?解:(1)通过观察F发现,L类属性:CER类属性:无N类属性:无LR类属性:ABD故C, E两属性必在R的任何候选键中;又因为(CE)+=ABCDE,即包含了 R的全部属性,因此,CE是R的唯一候选键。(2)初始表格修改后的表格ABCDEABala2bl3bl4bl5AEalb22b23b24a5CEb31b32a3b34a5BCDb41a2a3a4b45ACalb52a3b54b55ABCDEABala2bl3bl4bl5AEala2b23bl4a5CEala2a3a4a5BCDala2a3a4b45
7、ACala2a3a4b55在第三行的值全部为a,即ala2a3a4a5的形式。因此,p相对于F是 无损连接分解。12、F=A-C, B-D, C-D, DE-C, CE-A初始表ABCDEADalbl2bl3a4b15ABala2b23b24b25BEb31a2b33b34a5CDEb41b42a3a4a5AEalb52b53b54a5修正后的表ABCDEADalbl2bl3a4bl 5ABala2bl3a4b25BEb31a2b33b24a5CDEalb42a3a4a5AEalb52a3a4a5因为第三行已全是a,所以P对于F不是无损连接分解13、设有函数依赖集 F=AB-CE, A-C,
8、GP-B, EP-A, CDE-P, HB-P, D-HG, AB-CPG,求属性集D关于F的闭包D+ 解:D十=DHG14、已知关系模式R的全部属性集U=A,B,C,D,E,G及其函数依赖集: F=AB-C, C-A , BCD , ACD - B, D-EG ,BE C, CGBD , CE -AG,求属性集BD的闭包(BD) +o解:(BD)+为ABCDEG 15、F=D-G, Cf A, CD-E, A-B解:D+= DGC+= CABA+= AB(CD)十=CDABGE(AD)十=ADBG(AC)十=ACB(ACD)十=ACDBGE 16、设有函数依赖集F=AB-CE , AC, G
9、P-B, EP-A, CDEP, HB-P, D-HG, ABC f PG求与F等价的最小函数依赖集。解:1)将F中函数依赖的右部均变为单属性F1 = AB-C , AB-E , A-C, GP-B, EPA, CDE-P, HBP, D-H, D-G, ABC-P, ABC-G2)去掉函数依赖左部多余的属性对于AB-C,因A+=AC,所以B属性多余,转换为A-C对于AB-E,因A+=AC,而B+=B,所以无多余属性,原样保留。对于GP-B,因G+=G,而P+=P,所以无多余属性,原样保留。对于EPfA,因E+=E,而P+=P,所以无多余属性,原样保留。对于 CDE-P,因 C+= C,而 D
10、+= DHG,而 E+= E, (CD) += CDHG, (DE)+=DEHG, (CE)+=CE,所以无多余属性,原样保留。对于HB-P,因H+=H,而B+=B,所以无多余属性,原样保留。对于 ABC-P,因 A+=AC,而 B+=B, C+=C, (AB)+=ABCE, (BC)+=BC, (AC)+=AC,所以无多余属性,原样保留。对于 ABCG,因 A+=AC,而 B+=B, C+=C, (AB)+=ABCE, (BC)+=BC, (AC)+=AC,所以无多余属性,原样保留。F2= ABf E , Af C, GPf B, EPA, CDEP, HBP, D-H, D-G, ABCf
11、P, ABC-G 3)在F2中消除多于函数依赖对于AB-E,假设去掉,计算(AB)+=ABCPG,所以保留。对于A-C,假设去掉,计算A+=A,所以保留。对于GP-B,假设去掉,计算(GP)+=GP,所以保留。对于EP-A,假设去掉,计算(EP)+=EP,所以保留。对于CDE-P,假设去掉,计算(CDE)+=CDEHG,所以保留。对于HB-P,假设去掉,计算(HB)+=HB,所以保留。对于D-H,假设去掉,计算(D)+=DG,所以保留。对于D-G,假设去掉,计算(D)+=DH,所以保留。对于ABC-P,假设去掉,计算(ABC)+=ABCEG,所以保留。对于ABCfG,假设去掉,计算(ABC)+
12、=ABCEP,所以保留。 最后得到Fmin=AB-E , AC, GP-B, EP-A, CDE-P, HB-P, D-H, D-G, ABCP, ABC-G 17、F= E-G , Gf E, FEG, H-EG, FH-E 求 Fmin 解:(1)将依赖右边变为单一属性得到Fl= E-G , G-E, F-*E, F-*G, H-E, H-G, FH-E (2)去掉右边多余属性对于FH-E,计算(F)十=FEG,包含了 E,所以可去掉H,得到Ff Eo然后去掉重复的,最后得到F2= E-G, G-E, F-*E, F-G, H-*G, H-E (3)验证是否有多余依赖对于E-G,假设去掉,
13、计算(E)+=E,所以保留。对于G-E,假设去掉,计算(G)+=G,所以保留。对于F-E,假设去掉,计算(F)+=FGE,已经包含了 E,去掉。得到F3= E-G, G-E, F-G, H-E, HG 对于F-G,假设去掉,计算(F)+=F,所以保留。对于H-G,假设去掉,计算(H)+=HGE,已包含了 G,去掉,得至上 F4= E-G, G-E, F-G, H-E 对于H-E,假设去掉,计算(H)+=H,所以保留。最终,得到:Fmin= EG, GE, F-G, HE 18、求所有候选键(1) R(A, B, C, D, E, P), F=A,B, CP, E-A, CED 解:L类属性:C
14、EN类属性:无LR类属性:A因为(CE) += CEDPAB,包含了 R的所有属性,所以CE为R的唯一候 选键。(2) R(C, T, S, N, G) , F= C-T, CS-G, S-N 解:L类属性:C、S,N类属性:无LR类属性:无因为(CS) += CSTGN,包含了 R的所有属性,所以CS为R的唯一候 选键。(3) R(C, S, Z) , F=CS-Z, ZC 解:L类属性:SN类属性:无LR类属性:C、Z:因为S + =S不包含R的所有属性,所以分别求(SC) +=CSZ,包含了 R的所有属性,所以SC为R的一个候选键;(SZ) + = SZC,包含了 R的所有属性,所以SZ
15、为R的一个候选键。因为,无没有用到的属性,不需要考虑三个属性情况,至此,关系模 式R中不可能再存在别的候选键了。(4) R(S, D, I, B, O, Q) , F= S-D, I-B, B-0, 0-Q, Q-*I 解:L类属性:SN类属性:无LR 类属性:B、I、0、Q因为S + =SD不包含R的所有属性,所以要考虑组合情况 (SI) +、(S0) +、(SQ) + 两个组合(SB)+=SBDOQI,包含了 R的所有属性,所以SB为R的一个候选键;+=SIDBOQ,包含了 R的所有属性,所以SI为R的一个候选键;(51) += SOQIBD,包含了 R的所有属性,所以S0为R的一个候选键
16、;(SQ) += SQBIOD,包含了 R的所有属性,所以SD为R的一个候选 键;因为无没用到的属性,不需要考虑三个属性情况,所以至此,关系模 式R中不可能再存在别的候选键了。(5) R(S, D, I, B, 0, Q) , F=I-B, B-0, I-Q, S-D 解:L类属性:I、SN类属性:无LR类属性:B因为(IS) + = ISBDOQ,包含了 R的所有属性,所以IS为R的唯一候 选键。(6) R(A, B, C, D, E, F) , F= AB-E, AC-F, AD-B, B-C , CfD 解:L类属性:AN类属性:无LR类属性:B、C、D:因为A+=A,不包含R的所有属性
17、,所以要考虑组合情况(AB) +、(AC) +、(AD) +,(AB) + = ABECDF),包含了 R的所有属性,所以AB为R的一个候选 键;(AC) + = ACFDBE,包含了 R的所有属性,所以AC为R的一个候选 键;(AD) += ADBECF,包含了 R的所有属性,所以AD为R的一个候选 键;因为无多余的属性,不需要考虑三个属性情况,所以至此,关系模式R 中不可能再存在别的候选键了。19、解:按照常识,可以得出关系键是职工号,而且可以得到如下依赖F=职工号一职工名,职工号一年龄,职工号一性别,职工号一单位名, 职工号一单位号,单位号一单位名关系显然属于1NF,而且主键为单一属性,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 数据库 原理 应用 习题 答案

限制150内