数据库原理题大全(附答案) 联系客服

发布时间 : 星期日 文章数据库原理题大全(附答案)更新完毕开始阅读01f7401552d380eb62946da1

C.一定属于BCNF D.A和C都是 答案:B

7.关系模型中的关系模式至少是 。

A.1NF B.2NF C.3NF D.BCNF 答案:A

11.在关系模式中,如果属性A和B存在1对1的联系,则说 。 A.A→B B.B→A C.A←→B D.以上都不是 答案:C

12.候选关键字中的属性称为 。

A.非主属性 B.主属性 C.复合属性 D.关键属性 答案:B

13.关系模式中各级模式之间的关系为 。 A.3NF?2NF?1NF B.3NF?1NF?2NF C.1NF?2NF?3NF D.2NF?lNF?3NF 答案:A

14.关系模式中,满足2NF的模式, 。 A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF 答案:B

16.消除了部分函数依赖的1NF的关系模式,必定是 。 A.1NF B.2NF C.3NF D.4NF 答案:B

17.关系模式的候选关键字可以有 ① ,主关键字有 ② 。 A.0个 B.1个 C.1个或多个 D.多个 答案:①C ②B

18.候选关键字中的属性可以有 。

A.0个 B.1个 C.1个或多个 D.多个 答案:C

19.关系模式的分解 。 A.惟一 B.不惟一 答案:B

23.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是 。

A.W1(工号,姓名) ,W2(工种,定额)

B.W1(工号,工种,定额) W2(工号,姓名) C.W1(工号,姓名,工种) w2(工种,定额) D.以上都不对 答案:C

二、填空题

1.关系规范化的目的是 。

答案:控制冗余,避免插入和删除异常

2.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为 。

答案:外码

3.对于非规范化的模式,经过 ① 转变为1NF,将1NF经过 ② 转变为2NF,将2NF经过 ③ 转变为3NF。 答案:①使属性域变为简单域

②消除非主属性对主关键字的部分依赖

③消除非主属性对主关键字的传递依赖

4.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于 。 答案:1NF

5.1NF,2NF,3NF之间,相互是一种 关系。 答案:3NF?2NF?1NF 三.应用题

1.分析关系模式:STUDENT(学号,姓名,出生日期,系名,班号,宿舍区),指出其候选关键字,最小依赖集和存在的传递函数依赖。 解:经分析有:

候选关键字:学号(每个学生只有惟一的学号)

最小依赖集:{学号→姓名,学号→出生日期,学号→班号,系名→宿舍区,班号→系名}

存在传递函数依赖: 传递

学号→系名→宿舍区,∴有学号————→宿舍区;

传递

班号→系名→宿舍区,∴有班号————→宿舍区;

传递

学号→班号→系名,∴有学号————→系名;

2.指出下列关系模式是第几范式?并说明理由。 (1).R(X,Y,Z) F={XY→Z} (2).R(x,Y,z)

F={Y→z,XZ→Y} (3).R(X,Y,Z)

F={Y→Z,Y→X,X→YZ} 解:

(1).R是BCNF。

R候选关键字为XY,F中只有一个函数依赖,而该函数依赖的左部包含了R的候选关键字XY。 (2).R是3NF。

R候选关键字为XY和XZ,R中所有属性都是主属性,不存在非主属性对的候选关键字的传递依赖。

(3).R是BCNF。

R候选关键字为X和Y,∵X→YZ,∴X→Y,X→Z,由于F中有Y→Z,Y→X,因此Z是直接函数依赖于X,而不是传递依赖于X。又∵F的每一函数依赖的左部都包含了任一候选关键字,∴R是BCNF。

24.如下给出的关系R为第几范式?是否存在操作异常?若存在,则将其分解为高一级范式。分解完成的高级范式中是否可以避免分解前关系中存在的操作异常?

工程材料数开工日期 完工日期 价格 号 号 量 P1 I1 4 2000.5 2001.5 250 P1 I2 6 2000.5 2001.5 300 P1 I3 15 2000.5 2001.5 180 P2 I1 6 2000.11 2001.12 250 P2 I4 18 2000.11 2001.12 350 解:

它为1NF。因为该关系的候选关键字为(工程号,材料号),而非主属性“开工日期”和“完工日期”部分函数依赖于候选关键字的子集“工程号”,即:

P

(工程号,材料号)——→开工日期 P

(工程号,材料号)——→完工日期 ∴它不是2NF。

它存在操作异常,如果工程项目确定后,若暂时未用到材料,则该工程的数据因缺少关键字的一部分(材料号)而不能进入到数据库中,出现插入异常。若某工程下马,则删去该工程的操作也可能丢失材料方面的信息。

将其中的部分函数依赖分解为一个独立的关系,则产生如下所示的两个2NF关系子模式:

R1

工程材料数价格 号 号 量 P1 I1 4 250 P1 I2 6 300 P1 I3 15 180 P2 I1 6 250 P2 I4 18 350 R2

工程开工日期 完工日号 期 P1 2000.5 2001.5 P2 2000.11 2001.12

分解后,新工程确定后,尽管还未用到材料,该工程数据可在关系R2中插入。某工程数据删除时,仅对关系R2操作,也不会丢失材料方面的信息。

第五部分 数据库设计

一、单项选择题

1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 阶段。

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 答案:B

2.E-R图是数据库设计的工具之一,它适用于建立数据库的 。

A.概念模型 B.逻辑模 C.结构模型 D.物理模型 答案:A

3.在关系数据库设计中,设计关系模式是 的任务。

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段

答案:C

4.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是 。

A.建立库结构 B.扩充功能 C.加载数据 D.系统调试 答案:B

5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用 表示。

A.矩形 B.四边形 C.菱形 D.椭圆形 答案:D

6.在数据库的概念设计中,最常用的数据模型是 。

A.形象模型 B.物理模型 C.逻辑模型 D.实体联系模型

答案:D

7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为 。

A.实物示意图 B.实用概念图 C.实体表示图 D.实体联系图 答案:D

8.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是 。

A.M端实体的关键字 B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 答案:C

9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的