数据库原理大习题集及答案 下载本文

B 在R的每一关系中,若有个元组的X值相等,则Y职也相等 C 在R的某一关系中,Y值应与X值相等 D 在R 的每一关系中,Y值应与X值相等

60.设有关系模式R(X,Y,Z)与它的函数依赖集F={X→Y ,Y→Z ,},则F的闭包F+左部为(XY)的函数依赖有()个。

A 32 B 16 C 8 D 4

61.设有关系模式R(X,Y,Z)与它的函数依赖集F={XY →Z,WY→X},则属性集(ZW)的闭包为为()。

A ZW B XZW C YZW D XYZW

62. 设有关系模式R(X,Y,Z)与它的函数依赖集F={XY →Z,WY→X},则R的关键码为()。 A XY B XW C YW D YZ 二.多选题

1.若关系R属于第一范式,且每个属性都不传递依赖于键码,则R属性()。 A.第二范式 B.第三范式 C.BC范式 D.第四范式

2.关系模式R(Sname,Tname,Cname,Grade),四个属性分别为学生姓名,教师姓名、课程名和成绩。每个学生可选几门课,但一门课可有几个教师开设。当某个学生选定某门课后,其上课老师就固定了。通过上面的描述,可以指定这个关系的键码为{Sname,,Cname},那么,这个关系属于()。 A.第二范式 B.第三范式 C.BC范式 D.第四范式

3.不满足关系规范化的数据库结构会出现的问题为( )。 A.不满足关系数据库的条件 B.冗余度大 C. 插入异常 D.删除异常

4.要设计一个好的关系数据库,一般的设计原则是( )。 A.满足第三范式

B.数据冗余度尽量低

C. 不出现插入、删除等操作异常

D.能尽量如实反映现实世界的实际情况,而且易懂

5.已知基本表S对应的关系模式为(S#,SNAME,AGE),下列SELECT子句中正确 的是()。

A.SELECTS#,AVG(AGE) B.SELECT DISTINCT AGE C.SELECT SNAME 姓名 D.SELECT AGE>20

6.相容关系满足的条件是()。 A.属性名相同 B.关系度数相同

C.相应属性取自同一个域 D.关系元组个数相同

33

7.一个关系模式中的候选关键字( )。 A.可多个 B.至多一个 C.可一个 D.至少一个

8.把关系看成二维表,则下列说法中正确的是( )。 A.表中允许出现相同的行 B.表中不允许出现相同的行 C.行的次序可交换 D.列的次序可交换

9.关系数据模型( )。

A.可以表示实体间的1:1联系 B.可以表示实体间的1:m联系 C.可以表示实体间的m:n联系 D.不能表示实体间的m:n联系 三.判断题

1 函数依赖具有传递性。()

2 R的键码的真自己有可能函数决定R的所有其他属性。() 3 键码都是超键码。() 4 超键码都是键码。()

5 如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡的函数依赖。()

6 键码属性的封闭集是属性全集。()

7 当存在非主属性对键码的完全依赖是,就会产生数据冗余和更新异常。()

8 如果一个关系模式R的所有属性都是不可分的基本数据项,则这个关系属于第一范式。() 9 属于第二范式的关系模式必然属于第一范式,属于第三范式的关系模式必然属于第二范式。() 10 第三范式比BC范式的限制更。()

11 采用规范的方法,是分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。()

12 如果A->->B,则A->B。()

13包含键码的属性集称为“超键码”

14数据库的物理设计的目标就是提高数据库的性能和有效利用存储空间。() 15主键字段允许为空。()

16 SQL Server 自动为primary key约束的列建立一个索引。() 17.满足第一范式的关系必定满足第二范式。() 18.数据库设计不需要做需求分析。() 19.存储过程可以带多个参数。() 20.只能设置一个属性为主键。() 单选题参考答案:

AACBA 6-10 ABACA 11-15 BDCBB 16-20 AABAC 21-25 AAAAD 26-30BBADC 31-35BBBCC 36-40BBBBB 41-45BBDCC 46-50ABDDC 51-55CCBBB 55-60DBDBC 61-62BC 多选题参考答案:

1-5 ABC BC BCD BCD ABC 6-10 BC AD BCD ABC 判断题参考答案:

1-5 TFTFT 6-10 TFTTF 11-15 FTTF 16-20 TFFFT

34

35

第七章 数据库设计

一.单选题

1.下面关于数据库设计方法的说法中错误的是()。

A.数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向对象的设计方法 B.数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向对象的设计方法 C.面向数据的设计方法可以较好的反映数据的内在联系

D.面向对象的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求 2.数据库技术中,独立于计算机系统的模型是()。 A.e-r模型 B.层次模型 C.关系模型

D.面向对象模型

3.下面关于数据库概念设计模型的说法中错误的是()。 A.可以方便的表示各种类型的数据及相互关系和约束 B.针对计算机专业人员

C.组成模型定义严格,无多义性

4.数据库的逻辑设计对数据的性能有一定的影响,下面的措施不能明显改善数据库性能的有()。 A.将数据库中的关系进行完全的规范化 B.将大的关系分成多个小的关系 C.减少连接运算 D.尽可能地使用快照

5.一个学生可以同时借阅多本图书,一本图书只能有一个学生借阅,学生和图书之间为()的联系。 A.一对一 B.一对多 C.多对多 D.多对一

6.一个仓库可以存放多种零件可以存放在不同的仓库中,仓库和零件之间为()的联系。 A.一对一 B.一对多 C.多对多 D.多对一

7.一个机器可以加工多种零件每一种可以在多台机器上加工,机器和零件之间为()的联系。 A.一对一 B.一对多 C.多对多 D.多对一

8.一个公司只能有一个经理,一个经理只能在一个公司担任职务,公司和总经理职位之间为()的联系。 A.一对一 B.一对多 C.多对多 D.多对一

36