数据库课后习题答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库课后习题答案.pdf》由会员分享,可在线阅读,更多相关《数据库课后习题答案.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习题参考答案第1章 习 趣 参 老 笛 冬一、选择题1.C 2.B 3.D 4.C 5.D 6.A 7.A 8.B 9.D、1 0.B 1 1.C 1 2.D 1 3.A 1 4.D 1 5.B二、填空题I .数据库系统2 .关系3.物理独立性4.操作系统5 .数据库管理系统(D B M S)6 .多对多7 .独立性8 .完整性控制9 .逻辑独立性1 0 .关系模型1 1 .概念 结 构(逻辑)1 2 .树 有 向 图 二 维 表 嵌 套 和 递 归1 3.宿主语言(或主语言)1 4.数据字典1 5 .单 用 户 结 构 主 从 式 结 构 分 布 式 结 构 客 户/服 务 器 结 构 浏
2、览 器/服务器结构第2章 习 题 参 老 答 辱一、选择题1.A 2,C 3.C 4.B 5.B 6.C 7.B 8.D 9.C1 0.A 1 1.B 1 2.A 1 3.A 1 4.D 1 5.D二、填空题1.选 择(选取)2.交 3.相 容(或是同类关系)4.并 差 笛 卡 尔 积 选 择 投 影5.并 差 交 笛 卡 尔 积6.选 择 投 影 连 接7.。)8.关系代数关系演算9.属性10.同质11.参照完整性12.系 编 号 系 名 称,电话,办公地点13.元 组 关 系 域 关 系14.主键外部关系键15.R 和 S 没有公共的属性三、简答7.(1)ricno,cn(Otno=T 1
3、 (T)*TC*C)(2)Hsno,sn,dept(O ago 18 A Sex=5 男,(S)(3)ncno,cn,ct(Otn=李力(T)*TC*C)(4)I1cno,cn,score(Osno=sI(S)*SC*C)(5)ncnO,Cn,SCorelOsg 钱尔(S)*SC*ricno,cn(C)(6)risn,cno(S*SCR fcno(Otn=刘伟(T)*TC)(7)Hcno,cn(C)-ncno,cn(SC*(CJsn=李思(S)*C)(8)Ilcno,cn,sno(C*SC)+Ilsno(S)(9)flsno,sn,cno(S*SC)*ncno(Ocno=cl/cno=c2(S
4、C)(10)Flsno,sn,cno(S*SC)+Hcno(C)第3章习趣叁者谷拿一、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL,UNIQUE 约束、PRIMARY KEY 约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1 )INSERT INTOS VALUESC9900。?李国栋;,男;19)(2)INSERT INTO S(No,Name
5、)VALUES(990009,陈平)(3)UPDATE S SET Name=陈平,WHERE No=990009,(4)DELETE FROM S WHERE No=990008,(5)DELETE FROM S WHERE Name LIKE,陈13.CHAR(8)NOT NULL14.SC.CNo=C.CNo15.ALTER TABLE StudentADDSGrade CHAR(10)二、选择题I.B 2.A 3.C 4.B 5.C 6.C 7.B 8.D 9.A10.D第4多习舷参老塔多一、选择题1.B 2.B 3.D 4.B 5.C 6.D 7.B 8.D 9.C10.A二、填空题
6、I.超 键(或超码)2.正 确 完 备3.属性集X 的闭包X 卡 函数依赖集尸的闭包厂+4.平凡的函数依赖自反性5.ADC。6.2NF 3NF BCNF7.无损连接保持函数依赖8.4B BC BD9.B一。BB BC BBC10.BTC A。DTCU.AB INF12.AD 3NF三、简答题1、2、3、4、5、解(1)根据F 对属性分类:L 类属性:BDoR 类属性:无。N 类属性:无。LR类属性:ACoL 和 N 类属性B、D 在 R 的任何候选键中,又由于(BD)*=ABCD,即包含了 R的全部属性,因此,BD是 R唯一的候选键。(2)首先,将 F中每个函数依赖的右部均变为单属性,结果为:
7、F 1=A-C,C-A,B-A,B-C,D-A,D-C,B D-A ),其次,去掉F函数依赖左部多余的属性。对 于 BDfA,因为B+=A B C ,即 B+包含属性A,所 以 D是多余的属性,BD-A可化简为B-A。得到F 2=A C,C-A,B f A,B-C,D-A,D-C,B-A,去掉重复的得到F 3=A-C,C-A,B-C,B-A,D-A,D-C 接着,去掉F中各函数冗余的依赖函数。由于B-*C是由B f A和 A-C推出,故 B-*C 可以去掉;DfA由 DC和 C A推出,故 D A可以去掉。可得:F m i n=A C,C A,B f A,D f C或者对于A-C;在 F 3
8、中去掉后其后再计算A+=A ,所以不能去掉。对于C-A;在 F 3 中去掉后其后再计算C+=C ,所以不能去掉。对于B-C:在 F 3 中去掉后其后再计算B+=A B C ,所以可以去掉。F 4=A C,C-A,B-A,D-A,D-C 对于B-A;在 F 4 中去掉后其后再计算B+=B ,所以不能去掉。对于D-A;在 F 4 中去掉后其后再计算D+=A C D ,所以可以去掉。F 5=A-C,C-A,B-A,D-C 对于D-C;在 F 5 中去掉后其后再计算D+=D ,所以不能去掉。最后得到:F m in=A-C,C-A,B-A,D-C(3)根据F m in 且已知BD是主键,首先,关系是1
9、NF。其次,因为B-C,说明存在非主属性C对主键BD的部分依赖,因此该关系部属于2 NF。(4)根据算法首先,没有X-Y且 X Y=R 的依赖。其次,也不存在与依赖左右边都无关的属性。接着,根据F m in 中依赖逐一分解为R l(A C),R 2(C A),R 3(B A),R 4(D C)整理得到:P 1=R 1(A,C),R 2(B,A).R 3(D,C)最后,判断P是否具有无损连接性ABCDACa 1b 12a3b 14BAa 1a2b23b24DCb31b32a3a4根据Fmin最终整理得到ABCDACa 1b 12a3b 14BAala2a 3b34DCalb42a3a4因为修改后
10、没有一行的值全都为a 即 a la 2 a3 a 4 的形式,所以不是无损连接分解。然后根据算法,把候选键增加为新关系,因此增加新关系分解R4(BD),最后得到P2=R1(A,C),R2(B,A),R3(D,C),R4(BD)该分解仍然保 持了 Fmin的所有依赖,验证其分解无损性:ABCDACa 1b 12a3b 14BAa 1a2b23b24DCb31b32a3a4BDb41a2b34a4根据Fmin最终整理得到ABCDACa 1b 12a3b 14BAa 1a2a3b24DCa 1b32a3a4BDa 1a2a3a4得到最后一行为al,a2,a3,a4,所以该分解为无损分解。所以最终分解
11、结果为:P=R1(A,C),R2(B,A),R3(D,C),R4(BD)6、解:(1)根据F 可推导出(AD)+=AD UCAU AC=ACDB+=B UACU CA=ABC(2)(3)(4)(5)参考第 5 题。7、解(1)根据依赖F 对其属性进行分类:L 类属性:C ER 类属性:无N 类属性:无L R 类属性:A B D所以,L类属性中的C和 E一定是关系模式R的任一候选键的一部分。同时(C E)+=C E D B A 包含了 R全部属性,所以CE是 R唯一候选犍。首先R属 于 1 NF。因为CE是 R的唯一候选键,也是R的主键,主属性为C和 E。根据E-D可知,R的 F中存在非主属性对
12、主属性的部分依赖,所以R不属于2 NF。(3)首先,求解R的 F m in:将 F中依赖分解为单属性依赖得到F 1=A-*D,E-D,D-*B,B-D,C D,C-*A,D-A 接着逐一对依赖进行验证对于A-D,假设去掉,推出A+=A ,所以该依赖需要保留对于E-D,假设去掉,推出E+=E ,所以该依赖需要保留对于D-B,假设去掉,推出D+=D A ,所以该依赖需要保留对于B-D,假设去掉,推出B+=B ,所以该依赖需要保留对于C-D,假设去掉,推出C+=C A D B ,包含D,所以该依赖可以去掉,然后得到新的FF 2=A f D,E-D,D-B,B-D,C-A,D A 对于C-A,假设去掉
13、,推出C+=C ,所以该依赖需要保留对于D-A,假设去掉,推出D+=D B ,所以该依赖需要保留所以,最终得到F m inF m in=A f D,E-D,D-B,B-D,C-A,D-A 然后根据F m in 对 R进行分解得到P|=R 1(A D),R 2(E D),R 3(D B),R 4(B D),R 5(C A),R 6(D A)整理得到P 2=R 1(A D),R 2(E D),R 3(D B),R 4(C A)该分解仍然保持了 F m in 的所有依赖,验证其分解无损性:根据 Fmin=A-*D,E-D,D-B,B-D,C-A,D f A最终整理得到ABCDEADa 1b 12a3
14、a4bl5EDb21b22b23a4a5DBb31a2b33a4b35ACa 1b42a3b44b45没有一行全部为a,所以该分解是有损分解。根据算法,增加候选键构成的子关系R5=CE进一步验证 P 3=Rl(AD),R2(ED),R3(DB),R4(CA),R5(CE)ABCDEADa 1a2a3a4bl5EDb21a2b23a4a5DBb31a2b33a4b35ACa 1a2a 3a4b45根据 Fmin=A-*D,E-D,D-B,B-D,C-A,D f A最终整理得到ABCDEADa 1b 12a3a4bl5EDb21b22b23a4a5DBb31a2b33a4b35ACa 1b42a3
15、b44b45CEb51b52a 3B54a 5最 后 行 全 部 为 a,所以该分解是无损分解。所以最终分解结果为:ABCDEADa 1a2a3a4bl5EDa 1a2b23a4a5DBa 1a2b33a4b35ACa 1a2a 3a4b45CEa 1a2a3a4a5P 3=Rl(AD),R2(ED),R3(DB),R4(CA),R5(CE)8、解(1)uVWXYZwzbllbl2a3bl4bl5a6VYb21a2b23b24a5b26WXYb31b31a3a4a5b36UVala2b43b44b45b46图 1-1 初始表格F=U-V,WZ,Y f U,W Y f XuVWXYZWZbllb
16、l2a3bl4bl5a6VYb21a2b23ba5b26WXYb21a2a3a4a5a6UVala2b43b44b45b46图 1-2 修改后的表格因修改后的表格中没有一行全为a,因此,p 相对于F 不是无损连接(2)BOISQDSDbllbl2bl3a4bl5a6IBalb22a3b24b25b26ISQb31b32a3a4a5b36BOala2b43b44b45b46图 2-1 初始表格F=SD,1 B,IS-Q,B-OBOISQDSDbllbl2bl3a4bl5a6IBala2a3b24b25b26ISQala2a3a4a5a6BOala2b43b44b45b46图 2-2 修改后的表格
17、因修改后的表格中的第三行全为a,即 al a2a3a4a5 a6,因此,p 相 对 于 F是无损连接(3)ABCDABala2bl3bl4ACDalb22a3a4BCDb31a2a3a4图 3-1 初始表格F=AfC,D-C,BDfAABCDABala2a3bl4ACDalb22a3a4BCDala2a3a4图 3-2 修改后的表格因修改后的表格中的第三行全为a,即 ala2a3a4,因此,p 相对于F 是无损连接图 3-2 修改后的表格ABCDEADalbl2bl3a4bl6ABala2b23b24b26BCb31a2a3b34b36CDEb41b42a3a4a5AEalb52b53b54a
18、5图 4-1 1F=AfC,C-D,B-刃始表格C,D E-C,C E f AABCDEADalbl2a3a4bl6ABala2a3a4b26BCb31a2a3a4b36CDEalb42a3a4a5AEalb52a3a4a5因修改后的表格中没有一行全为a,因此,p 相对于F 不是无损连接9、解因 为 S C 的所以属性均为简单属性,即每个属性都是不可再分的,则SC属于第一范式,记作SCG1NF.因为SCW 1N F,目 一 S C fG,每个非主属性都完全函数依赖于SC 的主关系键,则称SC属于第二范式,记作SCW2NF。因为SC G 2N F,在 S C 中,主关系键为(S,C),非主属性为
19、G,函数依赖F=S C fG,非主属性G 不传递函数依赖于主关系键(S,C),因此,SCS3NF通过考察SC 发现,S,C两属性是L 类属性,故 S,C两属性必在SC 的任何候选犍中,又由于(SC)=SCG,即包含了 SC 的全部属性,因此,SC是S C 的唯一候选键。同时(S,C)fG,该决定因素包含了候选键,因此,SC也属于BC范式,所以,SC属于BC斌!10、设有关系模式R(A,B,C,D,E,F),函数依赖集FABC,BC-A,B-C,D fE F,E-C 。试问:关系模式R 是否为BCNF范式,并证明结论。解:根据BCNF范式定义:决定因素X 都包含了 R 的一个候选键。所以先求 R
20、 的候选键。如下:R 类属性:F。L 类属性:D。N 类属性:无。LR 类属性:A、B、C、E。所 以 D 必 为 R 任一候选键成员,而 F 不在任一候选键中。且D+=E F o R,所以D 不是R 唯一候选键。下面分别依次选取一个属性与D 组合分别求包闭,有:(DA)+=ABCDEF)=R(DB)+=ABCDEF=R(DC)+=CDEF(DE)+=CDEF(DF)+=CDEF所 以(D A)和(D B)都为候选键。因为F 中所有依赖的左部均无三个属性组合,所以不要再求解三个属性的候选键。(注意:如果继续求解三个属性的候选键,必须排除带有DA和 D B的三属性组合,因为候选键要求没有多余属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课后 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内