《第7章关系数据库规范化理论复习题 无答案.doc》由会员分享,可在线阅读,更多相关《第7章关系数据库规范化理论复习题 无答案.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第7章 关系规范化理论一、单项选择题1关系规范化中的删除操作异常是指 ,插入操作异常是指 。 A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入2设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。 A关系规范化理论 B关系运算理论 C关系代数理论 D数理逻辑3规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是 。 A互不相关的 B不可分解的 C长度可变的 D互相关联的4关系数据库规范化是为解决关系数据库中 问题而引入的。 A插入、删除和数据冗余 B提高查询速度 C减少数据操作的复杂性
2、D保证数据的安全性和完整性5规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 的缺陷。 A数据的不一致性 B结构不合理 C冗余度大 D数据丢失6当关系模式R(A,B)已属于3NF,下列说法中 是正确的。 A它一定消除了插入和删除异常 B仍存在一定的插入和删除异常 C一定属于BCNF DA和C都是7. 关系模式1NF是指_。A. 不存在传递依赖现象 B. 不存在部分依赖现象C不存在非主属性 D. 不存在组合属性8. 关系模式中2NF是指_。A.满足1NF且不存在非主属性对关键字的传递依赖现象B.满足1NF且不存在非主属性对关键字部分依赖现象C.满足1NF且不存在非主属性D.满足1NF
3、且不存在组合属性9. 关系模式中3NF是指_。A.满足2NF且不存在非主属性对关键字的传递依赖现象B.满足2NF且不存在非主属性对关键字部分依赖现象C.满足2NF且不存在非主属性D.满足2NF且不存在组合属性10关系模型中的关系模式至少是 。 A1NF B2NF C3NF DBCNF11关系模式中,满足2NF的模式, 。 A可能是1NF B必定是1NF C必定是3NF D必定是BCNF12XY为平凡函数依赖是指_。AXY BXY CX=Y DXY13若关系模式R1NF,且R中若存在XY,则X必含关键字,称该模式_。A.满足3NF B.满足BCNF C.满足2NF D.满足1NF14在关系模式中
4、,如果属性A和B存在1对1的联系,则说 。 AAB BBA CAB D以上都不是15候选关键字中的属性称为 。 A非主属性 B主属性 C复合属性 D关键属性16关系模式中各级模式之间的关系为 。 A3NF2NF1NF B3NF1NF2NF C1NF2NF3NF D2NFlNF3NF17消除了部分函数依赖的1NF的关系模式,必定是 。 A1NF B2NF C3NF DBCNF18关系模式的候选关键字可以有 ,主关键字有 。 A0个 B1个 C1个或多个 D多个19候选关键字中的属性可以有 。 A0个 B1个 C1个或多个 D多个20关系模式的分解 。 A惟一 B不惟一21什么样的关系模式是严格好
5、的关系模式_。A优化级别最高的关系模式 B优化级别最高的关系模式C符合3NF要求的关系模式 D视具体情况而定22按照规范化设计要求,通常以关系模式符合_为标准。A1NF B2NF C3NF DBCNF23设某关系模式S(SNO,CNO,G,TN,D),其中SNO表示学号,CNO表示课程号,G表示成绩,TN表示教师姓名,D表示系名。属性间的依赖关系为:(SNO,CNO)G,CNOTN,TND。则该关系模式最高满足_。A1NF B2NF C3NF DBCNF24设某关系模式S(SNO,CNO,G,TN,D),其属性的含义及属性间的依赖关系同23题,若将S分解为S1(SNO,CNO,G)、S2(CN
6、O,TN)、S3(TN,D),则S1最高满足_、S2最高满足_、S3最高满足_。A1NF B2NF C3NF DBCNF25设某关系模式R(ABCD),函数依赖BD,ABC,则R最高满足_。A1NF B2NF C3NF DBCNF26设某关系模式R(ABC),函数依赖AB,BA,AC,则R最高满足_。A1NF B2NF C3NF DBCNF27设某关系模式R(ABC),函数依赖AB,BA,CA,则R最高满足_。A1NF B2NF C3NF DBCNF28设某关系模式R(ABCD),函数依赖AC,DB,则R最高满足_。A1NF B2NF C3NF DBCNF29设有关系模式W(C,P,S,G,T
7、,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖集: FCG,(S,C)G,(T,R)C,(T,P)R,(T,S)R 关系模式W的一个关键字是 ,W的规范化程度最高达到 。若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1的规范化程度最高达到 ,W2的规范化程度最高达到 ,W3的规范化程度最高达到 。 A(S,C) B(T,R) C(T,P) D(T,S) E(T,S,P) A1NF B2NF C3NF DBCNF E4NF答案:E B E E B二、填空题1关系规范化的目的是 。2在
8、关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为 。3对于非规范化的模式,经过 转变为1NF,将1NF经过 转变为2NF,将2NF经过 转变为3NF。 4在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于 。51NF,2NF,3NF之间,相互是一种 关系。6若关系为1NF,且它的每一非主属性都 候选关键字,则该关系为2NF。7在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和 。三应用题1理解并给出下列术语的定义函数依赖部分函数依赖完全函数依赖传递函数依赖候选码主码外码全码1NF2NF3NFBCNF2指出下
9、列关系模式是第几范式?并说明理由。 (1) R(X,Y,Z) FXYZ (2) R(x,Y,z) FYz,XZY (3) R(X,Y,Z) FYZ,YX,XYZ (4) R(x,Y,z) FXY,XZ (5) R(x,Y,Z) FXYZ (6) R(W,X,Y,Z) FXZ,WXY3设有关系模式R(U,F),其中: UA,B,C,D,E,P,FAB,CP,EA,CED 求出R的所有候选关键字。22设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义: 学号和课程号分别与其代表的学生和课程一一对应; 一个学生所修的每门
10、课程都有一个成绩; 每门课程只有一位任课教师,但每位教师可以有多门课程; 教师中没有重名,每个教师只属于一个系。(1) 试根据上述语义确定函数依赖集。(2) 如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。23证明在关系数据库中,任何的二元关系模式必定是BCNF。 证明:设R为一个二元关系R(x1,x2),则属性x1和x2之间可能存在以下几种依赖关系: (1) x1x2,但x2x1,则关系R的候选关键字为x1,函数依赖的左部包含候选关键字x1,R为BCNF。 (2) x1x2,x2x1,则关系R的候选关键字为x1和x2,这两个函数依赖的左部都
11、包含了R的任一候选关键,R为BCNF。 (3) xl! x2,x2!x1,则关系R的候选关键字为(x1,x2),R上没有函数依赖,R为BCNF。证毕。25试证明:一个BCNF范式必是3NF。证明:用反证法。设R是一个BCNF,但不是3NF。则必存在非主属性A和候选关键字X以及属性集Y,使得XY,YA,其中AX,AY,YXF+,这就是说Y不可能包含R的关键字,但YA却成立。根据BCNF定义,R不是BCNF,与题设矛盾,所以一个BCNF范式是3NF。27建立一个关于系、学生、班级、社团等信息的关系数据库。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系
12、名、人数、入校年份。描述系的属性有:系名、系号、系办公室地点、人数。描述社团的属性有:社团名、成立年份、地点、人数。有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一个宿舍区。每个学生可参加若干社团,每个社团有若干学生。学生参加某社团有一个入会年份。请给出关系模式,写出每个关系模式的函数依赖集,指出是否存在传递函数依赖。对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外码,有没有全码存在?答:关系模式:学生S(S#,SN,SB,DN,C#,SA)班级C(C#,CS,DN,CNUM,CDATE)系D(D#
13、,DN,DA,DNUM)社团P(PN,DATE1,PA,PNUM)学生_社团SP(S#,PN,DATE2)其中,S#学号,SN姓名,SB出生年月,SA宿舍区 C#班号,CS专业名,CNUM班级人数,CDATE入校年份 D#系名,DN系号,DA系办公室地点,DNUM系人数PN社团名,DATE1成立年份,PA地点,PNUM社团人数每个关系模式的函数依赖集:S:S#SN,S#SB,S#C#,C#DN,DNSAC:C#CS,C#CNUM,C#CDATE,CSDN,(CS,CDATE)C# ( 因为每个专业每年只招一个班)D:D#DN,DND#,D#DA,D#DNUM ( 按照实际情况,系名和系号是一一对应的)P:PNDATE1,PNPA,PNPNUMSP:(S#,PN)DATE2S中存在传递函数依赖:S#DN,S#DA,C#SA(因为S#C#,C#DN,DNSA)C中存在传递函数依赖: C#DN(因为C#CS,CSDN)(S#,PN)DATE2和(CS,CDATE)C#均为SP中的函数依赖,是完全函数依赖关系 候选码 外码 全码S S# C#,DN 无C C#,(CS,DATE) DN 无D D#和DN 无 无P PN 无 无SP (S#,PN) S#,PN 无