中南大学数据库习题_第1页
中南大学数据库习题_第2页
中南大学数据库习题_第3页
中南大学数据库习题_第4页
中南大学数据库习题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章习题

选择题

1.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系

必须满足:其每一个属性都是(B)

A)互不相关的B)不可分解的C)长度可变的D)互相关联的

2.关系数据库规范化是为解决关系数据库中(A)问题而引入的。

A)插入、删除和数据冗余B)提高查询速度

C)减少数据操作的复杂性D)保证数据的安全性和完整性。

3.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及(C)的缺陷。

A)数据的不一致性B)结构不合理C)冗余度大D)数据丢失

4.关系模型中的关系模式至少是(A)

A)INFB)2NFC)3NFD)BCNF

5.以下哪一条属于关系数据库的规范化理论要解决的问题?(A)

A)如何构造合适的数据库逻辑结构B)如何构造合适的数据库物理结构

C)如何构造合适的应用程序界面D)如何控制不同用户的数据操作权限

6.下列关于关系数据库的规范化理论的叙述中,哪一条是不正确的?(A)

A)规范化理论提供了判断关系模式优劣的理论标准

B)规范化理论提供了判断关系数据库管理系统优劣的理论标准

C)规范化理论对于关系数据库设计具有重要指导意义

D)规范化理论对于其它模型的数据库的设计也有重要指导意义

7.下列哪一条不是由于关系模式设计不当所引起的问题?B

A)数据冗余B)插入异常C)删除异常D)丢失修改

8.下列关于部分函数依赖的叙述中,哪一条是正确的?(D)

A)若XTY,且存在属性集Z,ZflY/D,X—Z,则称Y对X部分函数依赖

B)若X—Y,且存在属性集Z,ZCY=①,X—Z,则称Y对X部分函数依赖

C)若X—Y,且存在X的真子集X,,X,》Y,则称Y对X部分函数依赖

D)若X—Y,且存在X的真子集XTX,-Y,则称Y对X部分函数依赖

9.下列关于关系模式的码的叙述中,哪一项是不正确的?(C)

A)当候选码多于一个时,选定其中一个作为主码

B)主码可以是单个属性,也可以是属性组

C)不包含在主码中的属性称为非主属性

D)若一个关系模式中的所有属性构成码,则称为全码

10.在关系模式中,如果属性A和B存在I对1的联系,则(C)

A)A-BB)B-AC)A3BD)以上都不是

11.候选关键字中的属性称为(B)

A)非主属性B)主属性C)复合属性D)关键属性

12.由于关系模式设计不当所引起的插入异常指的是(D)

A)两个事务并发地对同一关系进行插入而造成数据库不一致

B)由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中

C)未经授权的用户对关系进行了插入

D)插入操作因为违反完整性约束条件而遭到拒绝

13.XfAi成立是X-A1A2…Ak成立的(C)

A)充分条件B)必要条件C)充要条件D)既不充分也不必要

14.任何一个满足2NF但不满足3NF的关系模式都存在(D)

A)主属性对候选码的部分依赖B)非主属性对候选码的部分依赖

C)主属性对候选码的传递依赖D)非主属性对候选码的传递依赖

15.设有关系模式R(A,B,C,D),其函数依赖集F={(A,B)-C,C-D},则关系模式

R的规范化程度最高达到(C

A)BCNFB)3NFC)2NFD)1NF

16.设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={A-»B,(B,C)一A}。

关系模式R的规范化程度最高达到(C)

A)INFB)2NFC)3NFD)4NF

17.在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是(D)。

A)INFB)2NFC)3NFD)BCNF

18.关系模式中,满足2NF的模式,(B)。

A)可能是INFB)必定是INFC)必定是3NFD)必定是BCNF

19.消除了部分函数依赖的1NF的关系模式,必定是(B)o

A)INFB)2NFC)3NFD)4NF

20.己知关系模式R(A,B,C,D,E)及其上的函数依赖集F={A-D,B-C,E-A),该

关系模式的候选码是(B)。

A)ABB)BEC)CDD)DE

21.在关系模式R(A,B,C,D)上成立的函数依赖集F={A-C,C-B},则关系模式R的

候选码是(A)

A)ADB)BC)CD)BC

23.设有关系模式R(A,B,C,D),F是R上成立的FD集,F=(B-C,C-D),则属性C

的闭包c+为(C)

A)BCDB)BCC)CDD)BC

24.设关系模式R(X,Y,Z)上成立的函数依赖集F={XY—Z},则关系模式R属于(B)。

A)2NFB)3NFC)BCNFD)4NF

25.关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程

每一名次只有一名学生,则一下叙述中错误的是(B)。

A))学号,课程号)和(课程号,名次)都可以作为候选键

B)只有(学号,课程号)能作为候选键

C)关系模式属于第三范试D)关系模式属于BCNF

26.下面关于函数依赖的叙述中,不正确的是A

A)若XTY,X->Z,贝IJX—YZB)若XY—Z,贝Ijx-Z,YTZ

C)若XTY,WY—Z,则XWTZD)若X-Y,贝!IXZ—YZ

27.在关系模式R中,称满足下面哪一个条件的X-Y为平凡的多值依赖?B

A)U-X-Y=4)B)XCIY=4)C)X是单个属性D)Y是单个属性

28.设U是所有属性的集合,X、Y、Z都是U的子集,且2=5*-丫。下面关于多值依赖的叙

述中,不正确的是(B)。

A)若XffY,则XffZB)若X7,则X-fY

C)若X-fY,且Y'是Y的子集,则X-fY'D)若Z是空集,则X--Y

29.设关系模式R(A,B,C,D,E),有下列函数依赖:A-BC,D-E,C-D,下面对R

的分解中,哪些分解是R的无损联接分解(A)。

A)(A,B,C)(C,D,E)B)(A,B)(A,C,D,E)

C)(A,C)(B,C,D,E)D)(A,B)(C,D,E)

30.设关系模式R(A,B,C),F是R上成立的FD集,F={B-C},则分解{AB,BC}相对于

F()。

A)是无损联接,也是保持FD的分解B)是无损联接,但不保持FD的分解

C)不是无损联接,但保持FD的分解D)既不是无损联接,也不保持FD的分解

二.填空题

1.关系模式规范化需要考虑数据产生的依赖关系,人们已经提出了多种类型的数据依赖,其

中最主要的是函数依赖和—多值依赖—。

2.在关系模式R中,如果X-Y,且对于X的任意真子集X,,都有X,2Y,则称Y对X―

完全—函数依赖。

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

中称为外码_。

4.设有关系模式R(B,C,M,T,A,G),根据语义有如下函数依赖集:F={B-C,(M,T)

-B,(M,C)fT,(M,A)-T,(A,B)-G}0则关系模式R的候选码是_AM«

5.关系数据库规范化理论的研窕中,在函数依赖的范畴内,_BCNF_达到了最高的规范化

程度。

6.用户关系模式R中所有的属性都是主属性,则R的规范化程度至少达到—3NF—。

7.在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的—自反一律就可推出。

8.在一个关系R中,若每个数据项都是不可分割的,那么R一定属于」NF—。

9.如果X-Y且有Y是X的子集,那么X-Y称为—平凡的函数依赖—。

10.若关系模式R的规范化程度达到4NF,则R的属性之间不存在非平凡且非—函数依赖_

的多值依赖。

三.简答题

1.指出下列关系模式是第几范式?并说明理由

(1)R(X,Y,Z)F={XY-Z}

(1)BCNF码:XY每个函数依赖的左边都是码。

(2)R(X,Y,Z)F={YfZ,XZ-Y)

(2)3NF码:XY,XZ不存在非主属性对码的部分函数依赖和传递函数依赖,Y

不是码,所以不是BCNF。

(3)R(X,Y,Z)F={YfZ,Y-X,X-YZ|

(3)BCNF码:X,Y每个函数依赖的左边都是码。

(4)R(X,Y,Z)F={X-Y,X-Z}

(4)BCNF码:X每个函数依赖的左边都是码。

(5)R(X,Y,Z,W)F={XfZ,WXfY}

(5)INF码:1NF存在非主属性(Z)对码的部分函数依赖

2.试问下列关系模式最高属于第几范式,并解释其原因。

(1)R(A,B,C,D),F={B-D,AB-C)

(2)R(A,B,C,D,E),F={AB—CE,EfAB,C-*D}

(3)R(A,B,C,D),F={B->D,D-B,AB-C}

(4)R(A,B,C),F={A->B,B-A,A-C}

(5)R(A,B,C),F={A-B,BfA,C-*A)

(6)R(A,B,C,D),F={A->C,D-B}

(7)R(A,B,C,D),F={A-C,CD-B)

2)试问下列关系模式最高属于第几范式,并解释其原因。

(1)1NF码:AB存在非主属性(D)对码的部分函数依赖。

(2)2NF码:E,AB存在非主属性(D)对码的传递函数依赖(AB-C,C-D)。

(3)3NF码:AB,AD不存在非主属性对码的部分函数依赖和传递函数依赖,B和

D不是码,所以不是BCNF。

(4)BCNF码:A,B每个函数依赖的左边都是码。

(5)2NF码:C存在非主属性(B)对码的传递函数依赖(CfA,A-B)

(6)INF码:AD存在非主属性(C,B)对码的部分函数依赖。

(7)1NF码:AD存在非主属性(C,B)对码的部分函数依赖。

3.设有关系模式R(U,F),其中:U={A,B,C,D,E,P},F={A-B,C->P,E-A,CE

fD},求出R的所有候选码。

3)R的所有候选码是CE

4.设有关系模式R(U,F),其中,U={A,B,C,D,E},F={A->BC,CD-E,B-D,E

-A}

(1)计算B+;

(2)求出R的所有候选码;

(3)判断关系模式最高达到第几范式。

4)(1)B+=BD

(2)R的所有候选码为:E,A,CD,BC

(3)没有非主属性,B不是码,所以为3NF

5.设有关系模式R(U,F),其中,U={A,B,C,D,E},F={A-D,E-D,D-B,BC-

D,DCfA}

(1)求出R的所有候选码;

(2)判断P={AB,AE,CE,BCD,AC}是否为无损联接分解?

5)(1)R的所有候选码为:EC

(2)A.首先构造初始表:

ABCDE

ABa1a2b13b14b15

AEa1b22b23b24a5

CEb31b32a3b34a5

BCb41a2a3a4b45

D

ACa1b52a3b54b55

B.按下列次序反复检查函数依赖和修改M:

A-D,属性A中有相同值,故将b24和b54改为bl4;

ABCDE

ABa1a2b13b14b15

AEa1b22b23b14a5

CEb31b32a3b34a5

BCb41a2a3a4b45

D

ACa1b52a3B14b55

E-D,属性E中有相同值,故将b34改为bl4;

ABCDE

ABa1a2b13b14b15

AEa1b22b23b14a5

CEb31b32a3b14a5

BCb41a2a3a4b45

D

ACa1b52a3b14b55

D-B,属性D中有相同值,故将b22、b32、b52改为a2;

ABCDE

ABa1a2b13b14b15

AEa1a2b23b14a5

CEb31a2a3b14a5

BCb41a2a3a4b45

D

ACa1a2a3b14b55

BC-D,属性B、C中有相同值(第三到五行),故将D中第三行和第五行的bl4改为

a4;

ABCDE

ABa1a2b13b14b15

AEa1a2b23b14a5

CEa1a2a3a4a5

BCb41a2a3a4b45

D

ACa1a2a3a4b55

DC-A,属性D、C中有相同彳直,故将A列中的b41改为al;

ABCDE

ABa1a2b13b14b15

AEa1a2b23b14a5

CEa1a2a3a4a5

BCa1a2a3a4b45

D

ACa1a2a3a4b55

此时第三行已为al-a5,所以P是无损连接分解。

6.已知关系模式R的全部属性集U={A,B,C,D,E,G}及函数依赖集F={ABfC,C-A,

BC-D,ACD-B,D-EG,BE-C,CG-BD,CE-AG}。

求属性集闭包(BD)

6)(BD+)=ABCDEG

7.设有函数依赖集F={AB-CE,A-C,GP-*B,EP-A,CDE-P,HB-P,D-HG,ABC

-PG},(1)计算属性集D关于F的闭包D+。(2)求与F等价的最小函数依赖集。

7)(1)D+=DHG

(2)A.将函数数依赖右部属性单一化(利用分解原则),结果为:

Fl={ABfC,ABfE,AfC,GP^B,EP-*A,CDE-P,HB-P,DT,D-*G,ABC

-P,ABC-G}

B.在Fl中去掉函数依赖左部多余的属性。

对于AB-C,由于有A-C,则B是多余的;对于ABC-P,由于(AB)+=ABCP,则C

是多余的,对于ABC-G,由于(AB)+=ABCG,则C是多余的,删除依赖左部多余的

依赖后:

F2={AB-*E,A~*C,GP-B,EP-*A,CDE-P,HB-P,Df,D-G,AB-P,AB

fG}

C.在F2中去掉多余的函数依赖。

经计算,在F2中没有多余的函数依赖,故

Fmin={ABfE,A->C,GP^B,EP^A,CDE-P,HB-P,DT,D^G,AB-P,

AB-G)

8.设有关系模式R(A,B,C,D,E),其函数依赖集F={A-D,E-D,D-B,BC-D,

CD-A}。

(1)求R的候选码;

(2)将R分解为3NF。(提示:先求出F的最小函数依赖集)

8)(1)R的候选码为CE。

(2)求F的Fmin

F=Fmin,将R分解为3NF的结果为{AD,DE,BD,BCD,ACD)

9.设有关系模式R(E,F,G,H),函数依赖F={EfG,G-E,F-(E,G),H-(E,G),

(F,H)-E}

(1)求出R的所有候选码;

(2)根据函依赖关系,确定关系模式R属于第几范式;

(3)将R分解为3NF,并保持无损连接性和函数依赖保持性;

(4)求出F的最小函数依赖集。

9)(1)R的候选码:FH

(2)由于存在非主属性EG对码FH的部分函数数依赖,故R属于1NF。

(3)将R分解为3NF,结果为P={R1(FEG),R2(HE),R3(FHE),R4(EG)}

Fi=riRi(F)={F-E,F-G}

F2=riR2(F)={H->E}

F3=LIR3(F)={FH—E}

F4=riR4(F)={E-*G,G-E}

根据算法6、3得知,P是无损分解。

F1UF2UF3UF4=F,所以P具有函数依赖保持性。

(4)A.将F中依赖左部属性单一化:

F1={E-*G,G-E,FfE,F^G,H-E,H^G,FH-E}

B.对于FHfE,由于有F-E,则为多余的,则:

F2={EfG,G-E,FfE,F-G,H-E,H-*G)

C.在F2中的F-E和F-G以及H-E和H-G之一是多余的,则:

F3={E—G,GfE,FfG,H-*G)

或F3={E—G,G-E,FfG,H-E}

或F3={EfG,GfE,F-*E,H-*E)

或F3={E-G,G-E,F-E,H—G}

10.3NF与BCNF的区别和联系各是什么?

10)联系:

如果关系模式R6BCNF,必定有R63NF

如果RW3NF,且R只有一个候选码,则R必属于BCNF。

区别:

3NF只强调非主属性对码的完全直接依赖,这样就可能出现主属性对码的部分依赖

和传递依赖。一个模式中的关系模式如果都属于BCNF,那么在函数依赖范畴内,它已

实现了彻底的分离,已消除了插入和删除的异常

四.设计题

1.设有如下图所示的关系R。

课程名教师名教师地址

C1张三D1

C2李四D1

C3王五D2

C4张三D1

(I)它为第几范式?为什么?

(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?

(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?

1)⑴它是2NF。•.*的候选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论