1、数据库基本理论练习试卷 3及答案与解析 1 设有关系模式 R(A, B, C, D), F是 R上成立的 FD集, F=ABC , DA ,则 R的关键码为 _。 ( A) AB ( B) AD ( C) BC ( D) BD 2 在关系模式 R分解成 =R1, , Rk)时, R上的关系 r和其投影连接表达式 m(r)之间满足 _。 ( A) r=m(r) ( B) r m(r) ( C) m(r) r ( D) rm(r) 3 如果分解 相对于 F是 “无损分解 ”,那么对 R中满足 F的每一个关系 r,都有 _。 ( A) r=m(r) ( B) r m(r) ( C) m(r) r (
2、 D) rm(r) 4 设关系模式 R(A, B, C, D), F是 R上成立的: FD集, F=BA , AC ,=AB, AC, AD是 R上的一个分解,那么分解 相对于 F_。 ( A)是无损连接分解,也是保持 FD的分解 ( B)是无损连接分解,但不保持 FD的分解 ( C)不是无损连接分解,但保持 FD的分解 ( D)既不是无损连接分解,也不保持 FD的分解 5 设关系模式 R(A, B, C, D), F是 R上成立的 FD集, F=AB , BC ,CD , DA , =AB, BC, AD是 R上的一个分解,那么分解 相对于F_。 ( A)是无损连接分解,也是保持 FD的分解
3、 ( B)是无损连接分解,但不保持 FD的分解 ( C)不是无损连接分解,但保持: FD的分解 ( D)既不是无损连接分解,也不保持 FD的分解 6 设关系模式 R(A, B, C, D), F是 R上成立的 FD集, F=ABC , DB ,那么 F在模式 ACD上的投影 ACD(F)为 _。 ( A) ABC, DB) ( B) ACD ( C) ADC ( D) (即不存在非平凡的 FD) 7 设关系模式 R(A, B, C, D), F是 R上成立的 FD集, F=ABC , DB ,=ACD, BD是 R上的一个分解,那么分解 _。 ( A)保持函数依赖集 F ( B)丢失了 ABC
4、 ( C)丢失了 DB ( D)是否保持 FD,由 R的当前关系确定 8 设关系模式 R(A, B, C, D), F是 R上成立的 FD集, F=ABC , =AB, AC, AD是 R上的一个分解,那么分解 _。 ( A)是无损连接分解,也是保持 FD的分解 ( B)是无 损连接分解,但不保持 FD的分解 ( C)不是无损连接分解,但保持。 FD的分解 ( D)既不是无损连接分解,也不保持 FD的分解 9 在关系模式 R分解成数据库模式 时,谈论无损连接的先决条件是 _。 ( A)数据库模式 中的关系模式之间有公共属性 ( B)保持 FD集 ( C)关系模式 R中不存在局部依赖和传递依赖
5、( D)存在泛关系 10 无损连接和保持 FD之间的关系是 _。 ( A)同时成立或不成立 ( B)前者蕴涵后者 ( C)后者蕴涵前者 ( D)没有必然的联系 11 关系模式 R分解成数据库模式 的一个优点是 _。 ( A)数据分散存储在多个关系中 ( B)存储悬挂元组 ( C)提高查询速度 ( D)数据容易恢复 12 关系模式 R分解成数据库模式 的一个缺点是 _。 ( A)存储悬挂元组 ( B)减少了数据冗余 ( C)查询时,需要做连接运算 ( D)数据分散存储在多个关系中 13 设有关系 R(A, B, C)的值如下: 下列叙述正确的是 _。 ( A)函数依赖 CA 在上述关系中成立 (
6、 B)函数依赖 ABC 在上述关系中成立 ( C)函数依赖 AC 在上述关 系中成立 ( D)函数依赖 CAB 在上述关系中成立 14 设图书馆数据库中有一个关于读者借书的关系模式 R(L#, B#, BNAME,AUTH, BIRTH),其属性为读者借书证号、所借书的书号、书名、书的作者、作者的出生年份。 如果规定:一个读者同时可借阅多本书籍;每本书只有一个书名和作者;作者的姓名不允许同名同姓;每个作者只有一个出生年份。 那么,关系模式 R上基本的函数依赖集为 (1), R上的关键码为 (2), R的模式级别为 (3)。 如果把关系模式 R分解成数据库模式 1=(L#, B#), (B#,
7、BNAME, AUTH,BIRTH),那么 R分解成 1是无损分解、保持依赖且 1属于 (4)。 如果把关系模式 R分解成数据库模式 2=(L#, B#), (B#, BNAME, AUTH),(AUTH, BURTH),那么 R分解成 2是无损分解、保持依赖且 2属于 (5)。 ( A) L#B# , B#BNAME , BNAMEAUTH , AUTHBIRTH ( B) L#B# , B#(BNAME , AUTH, BIRTH) ( C) B#(BNAME , AUTH), AUTHBIRTH ( D) (L#, B#)BNAME , B#AUTH , AUTHBIRTH) ( A)
8、(L#) ( B) (L#, B#) ( C) (L#, B#, AUTH) ( D) (L#, B#, AUTH)D ( A)属于 1NF但不属于 2NF ( B)属于 2NF但不属于 3NF ( C)属于 3NF但不属于 2NF ( D)属于 3NF ( A) 1NF模式集 ( B) 2NF模式集 ( C) 3NF模式集 ( D)模式级别不确定 ( A) 1NF模式集 ( B) 2NF模式集 ( C) 3NF模式集 ( D)模式级别不确定 19 设教学数据库中有 一个关于教师任教的关系模式 R(T#, C#, CNAME,TEXT, TNAME, TAGE),其属性为教师工号、任教的课程编
9、号、课程名称、所用的教材、教师姓名和年龄。 如果规定:每个教师 (T#)只有一个姓名 (TNAME)和年龄 (TAGE),且不允许同名同姓;对每个课程号 (C#)指定一个课程名 (CNAME),但一个课程名可以有多个课程号 (即开设了多个班 );每个课程名称 (CNAME)只允许使用一本教材 (TEXT);每个教师可以上多门课程 (指 C#),但每个课程号 (C#)只允许一个教师任教。 那么,关系模式 R上基本的函数依赖集为 (1), R上的关键码为 (2), R的模式级别为 (3)。 如果把关系模式 R分解成数据库模式 1=(T#, C#), (T#, TNAME, TAGE),(C#, C
10、NAME, TEXT),那么 R分解成 1是无损分解、保持依赖且 1属于 (4)。 如果把关系模式 R分解成数据库模式 2=(T#, C#), (T#, TNAME),(TNAME, TAGE), (C#, CNAME), (CNAME, TEXT),那么 R分解成 2是无损分解、保持依赖且 2属于 (5)。 ( A) T#C# , T#( TNAME, TAGE), C#(CNAME , TEXT) ( B) T#(TNAME , TAGE), C#(CNAME , TEXT) ( C) T#TNAME , TNAMETAGE , C#CNAME , CNAMETEXT ( D) (T#,
11、C#)(TNAME , CNAME), TNAMETAGE , CNAMETEXT) ( A) (T#) ( B) (C#) ( C) (T#, C#) ( D) (T#, C#, CNAME) ( A)属于 1NF但不属于 2NF ( B)属于 2NF但不属于 3NF ( C)属于 3NF但不 属于 2NF ( D)属于 3NF。 ( A) 1NF模式集 ( B) 2NF模式集 ( C) 3NF模式集 ( D)模式级别不确定 ( A) 1NF模式集 ( B) 2NF模式集 ( C) 3NF模式集 ( D)模式级别不确定 24 关系代数表达式 R*ST-U的运算结果是 _。 可选择的答案:25
12、 设有关系 R、 S和 T如下所示,则元组演算表达式 t| ( u)(R(u) S(u) ( v)(T(v)( w)(R(w) S(w) w1=u1 w2=v1 w3=v2) t1=u1)运算结果是 _。可选择的答案:26 下列公式中一定成立的是 _。 ( A) A1,A2(F (E)F (A1,A2 (E) ( B) F (E1E2)F (E1)F (E2) ( C) F (E1-E2)F (E1)-F (E2) ( D) A1,A2,B1,B2 (E E)A1,A2 (E) B1,B2 (E) 27 设关系模式 R(ABCDE)上的函数依赖集 F=ABC , BCDE , BD , AD
13、, EA ,将 R分解成两个关系模式: R1=(ABD), R2=(ACE),则 R1和 R2的最高范式分别是 _。 ( A) 2NF和 3NF ( B) 3NF和 2NF ( C) 3NF和 BCNF ( D) 2NF和 BCNF 28 某数据库中有供应商关系 S和零件关系 P,其中,供应商关系模式 S(Sno, Sname, Szip, City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式 P(Pno, Pname, Color, Weight, City)中的属性分别表示:零件号、零件名、颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可由多个
14、供应商供应。请将下面的 SQL语句空缺部分补充完整。 CREATE TABLE SP (Sno CHAR (5), Pno CHAR (6), Status CHAR (8), Qty NUMERIC (9), (1) Sno, Pno), (2) Sno), (3) Pno);查询供应了 “红 ”色零件的供应商号、零件号和数量 (Qty)的元组演算表达式为: t1|( u)( u)( u)(4) u1=v1 v2=w1 w3=红 (5) ( A) FOREIGN KEY ( B) PRIMARY KEY ( C) FOREIGN KEY (Sno) REFERENCES S ( D) FOR
15、EIGN KEY (Pno) PEFERENCES P ( A) FOREIGN KEY ( B) PRIMARY KEY ( C) FOREIGN KEY (Sno) REFERENCES S ( D) FOREIGN KEY (Pno) PEFERENCES P ( A) FOREIGN KEY ( B) PIUMARY KEY ( C) FOREIGN KEY (Sno) REFERENCES S ( D) FOREIGN KEY (Pno) PEFERENCES P ( A) s(u) sp(v) p(w) ( B) SP(u) S(v) P(w) ( C) P(u) SP(v) S(
16、w) ( D) S(u) P(v) SP(w) ( A) t1=u1 t2=w2 t3=v4 ( B) t1=v1 t2=u2 t3=u4 ( C) t1=w1 t2=u2 t3=v4 ( D) t1=u1 t2=v2 t3=y4 33 设关系模式 R(A, B, C),下列结论错误的是 _。 ( A)若 AB , BC ,则 AC ( B)若 AB , AC ,则 ABC ( C)若 BCA ,则 BA , CA ( D)若 BA , CA ,则 BCA 34 存在非主属性对码的部分依赖的关系模式是 _。 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 35 关系模
17、式 R(U, F),其中 U=(W, X, Y, Z), F=WXY , WX,XZ ,YW 。关系模式 R的候选码是 (1), (2)是无损连接并保持函数依赖的分解。 ( A) W和 Y ( B) WY ( C) WX ( D) WZ ( A) =R1(WY), R2(XZ) ( B) =R1(WZ), R2(XY) ( C) R1(WXY), R2(XZ) ( D) =R1(WX), R2(YZ) 37 设有如下关系: 与元组演算表达式 t| ( u)( v)(R(u) S(v)Au3=v1 u4=v2 u1 v3 ti=u2)等价的关系代数表达式是 (1) ,关系代数表达式 RS的运算结
18、果是 (2) 。 ( A) A,B (A E (R S) ( B) B (A E (RS) ( C) B (A E (R S) ( D) B (R.C=S.C A E (RS) ( A) ( B) ( C) ( D) 39 假定每一车次具有唯一的始发站和终点站。如果实体 “列车时刻表 ”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是 (1);如果实体 “列车运行表 ”属性为 车次、日期、发车时间、到达时间,该实体的主键是 (2)。通常情况下,上述 “列车时刻表 ”和 “列车运行表 ”两实体型间 (3)联系。 ( A)车次 ( B)始发站 ( C)发车时间 ( D)车次,始发站
19、( A)车次 ( B)始发站 ( C)发车时间 ( D)车次,日期 ( A)不存在 ( B)存在一对一 ( C)存在一对多 ( D)存在多对多 数据库基本理论练习试卷 3答案与解析 1 【正确答案】 D 【知识模块】 数据库基本理论 2 【正确答案】 B 【知识模块】 数据库基本理论 3 【正 确答案】 A 【知识模块】 数据库基本理论 4 【正确答案】 C 【知识模块】 数据库基本理论 5 【正确答案】 A 【知识模块】 数据库基本理论 6 【正确答案】 C 【知识模块】 数据库基本理论 7 【正确答案】 B 【知识模块】 数据库基本理论 8 【正确答案】 A 【知识模块】 数据库基本理论
20、9 【正确答案】 D 【知识模块】 数据库基本理论 10 【正确答案】 D 【知识模块】 数据库基本理论 11 【正确答案】 B 【知识模块】 数据库基本理论 12 【正确答案】 C 【知识模块】 数据库基本理论 13 【正确答案】 B 【知识模块】 数据库基本理论 14 【正确答案】 C 【知识模块】 数据库基本理论 15 【正确答案】 B 【知识模块】 数据库基本理论 16 【正确答案】 A 【知识模块】 数据库基本理论 17 【正确答案】 B 【知识模块】 数据库基本理论 18 【正确答案】 C 【试题解析】 R中函数依赖可表示为 【知识模块】 数 据库基本理论 19 【正确答案】 C
21、【知识模块】 数据库基本理论 20 【正确答案】 C 【知识模块】 数据库基本理论 21 【正确答案】 A 【知识模块】 数据库基本理论 22 【正确答案】 B 【知识模块】 数据库基本理论 23 【正确答案】 C 【试题解析】 R中函数依赖可表示为 【知识模块】 数据库基本理论 24 【正确答案】 A 【知识模块】 数据库基本理论 25 【正确答案】 C 【知识模块】 数据库基本理论 26 【正确答案】 C 【知识模块】 数据库基本理论 27 【正确答案】 D 【知识模块】 数据库基本理论 28 【正确答案】 B 【知识模块】 数据库基本理论 29 【正确答案】 C 【知识模块】 数据库基本
22、理论 30 【正确答案】 D 【知识模块】 数据库基本理论 31 【正确答案】 A 【知识模块】 数据库基本理论 32 【正确答案】 D 【知识模块】 数据库基本理论 33 【正确答案】 C 【知识模块】 数据库基本理论 34 【正确答案】 A 【知识模块】 数据库基本理论 35 【正确答案】 A 【知识模块】 数据库基本理论 36 【正确答案】 C 【知识模块】 数据库基本理论 37 【正确答案】 C 【知识模块】 数据库基本理论 38 【正确答案】 B 【知识模块】 数据库基本理论 39 【正确答案】 A 【知识模块】 数据库基本理论 40 【正确答案】 D 【知识模块】 数据库基本理论 41 【正确答案】 C 【知识模块】 数据库基本理论