数据库习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库习题答案》来自五星文库
点这里,有很多篇《数据库习题答案》
在线阅读本文:
数据库习题答案
导读:第三章习题,1.关系数据库设计理论,数据依赖范式和关系模式的规范化设计方法,其中数据依赖起着核心的作用,2.关系数据库中的关系模式至少要满足第一范式,如果每个属性值都是不可再分的最小数据单位,(2)试分析模式R的数据冗余问题,关系R中的C属性会存在在数据冗余,相应地原来存储在一张二维表内的数据就要分散存储到多张二维表中,第四章习题,A删除基本表B修改基本表中的数据,A数据项B 元组,C表D数据库
第三章习题
一、单项选择题
1.在关系模型R中,函数依赖X→Y的语义是( B )
A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,X值应与Y值相等
D.在R的每一关系中,X值应与Y值相等
2.设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是( B )
A.性别 B.学号
C.学号,姓名 D.学号,姓名,性别
3.如果X→Y(Y不包含于X,且Y不能决定X)和Y→Z成立,那么X→Z成立。这条规则称为( B )
A.自反律 B.传递律
C.伪传递律 D.增广律
4.关系模式R?2NF,则R一定是(b )
A.1NF B.3NF
5.设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主键是( C )A.顾客姓名,供应商姓名,供应商地址 B.顾客姓名,商品名
C.顾客姓名,供应商姓名,商品名 D.顾客姓名,顾客地址6.下列有关范式的叙述中正确的是( B )
A.如果关系模式R?1NF,且R中主属性完全函数依赖于主键,则R是2NF
B.如果关系模式 R?3NF,则R?2NF一定成立
C.如果关系模式R?1NF,则只要消除了R中非主属性对主键的传递依赖,则R可转换成2NF
D.如果关系模式R?1NF,则只要消除了R中非主属性对主键的部分依赖,则R可转换成3NF
7.关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( B )
A.(学号,课程号)和(课程号,名次)都可以作为候选键B.只有(学号,课程号)能作为候选键
C.该关系模式属于第三范式
D.该关系模式属于BCNF
8.已知关系模式R(ABCD),F={A→C,B→C,C→D },则以下成立的是( B )
A.A→B B.A→D
C.AD→BC D.AC→BD
9.如果X→Y且Z?U成立,那么XZ→YZ成立,这条规则称为( D )
A.自反律 B.传递律`
C.伪传递律 D.增广律
10.能够消除多值依赖引起的冗余是( D )
A.1NF B.2NF
二、填空题
1.关系数据库设计理论,数据依赖范式和关系模式的规范化设计方法。其中数据依赖起着核心的作用。2.关系数据库中的关系模式至少要满足第一范式。
3.非规范化的关系模式在实际应用中可能存在的问题有更新异常。
4.消除了非主属性对主码的部分依赖的关系模式,称为第二范式模式。
5.消除了非主属性对主码传递和部分依赖的关系模式,称为第三范式
6.消除了每一属性对主码传递和部分依赖的关系模式,称为BCNF模式。
7.关系模式R(A,B,C)中的主码是(A,B)构成的属性组,且B→C成立,但C→B不成立,则称C与主码之间存在的函数依赖为部分函数依赖。
8.关系模式R(A,B,C)中的主码是A,且B→C成立,但B→A 不成立,则称B与主码A之间存在的函数依赖为传递函数依赖。
9.在进行模式分解的同时必须考虑的两个问题是无损连接性和保持函数依赖
10.Armstrong公理的三条推理规则是自反律增广律传递律。
三、简答题
l.理解并给出下列术语的定义:
函数依赖、部分函数依赖、完全函数依赖、传递依赖、1NF、2NF、3NF、BCNF。
函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X。
部分函数依赖:设关系模式R(U)中,X,Y?U,若X→Y,但对于X的某一个真子集Z→Y成立,则称Y部分函数依赖于X。
完全函数依赖:设关系模式R(U)中,X,Y?U,如果X→Y,并且对于X的任何一个真子集Z,Z→Y都不成立,则称Y完全依赖于X,记作X--->Y。
传递依赖:在关系模式R(U)中,设X、Y、Z是R的三个不同属性子集,如果X→Y(Y?X)成立,但Y→X不成立,而Y→Z (Z?Y),则称Z对X传递函数依赖。
1NF:在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式关系模式,简记为R?1NF。
2NF:若关系模式R是1NF,且所有非主属性都完全函数依赖于任意一个候选码,则称R 是第二范式关系模式,简记为R?2NF。3NF:若关系模式R是2NF,且所有非主属性对任何候选关键字都不存在传递函数依赖,则称R是第三范式关系模式,简记为R?3NF。
BCNF:若关系模式R是1NF,如果对于R的每个函数依赖X→Y,若Y?X,则X必含有候选码,则称R是BCNF范式。换句话说,在关系模式R中,如果每一个决定因素都包含候选码,则R?BCNF。
2.设一关系为:订单(订单号,顾客姓名,商品货号,定购数量,交货日期),判断此关系属于哪一范式,为什么?
此关系的主码是订单号,主属性只有一个,因此它属于BCNF。
3.设关系模式R(A,B,C),F是R上成立的FD集,有F={ A→C,B→C }。此题需将题目改为:
设关系模式R(A,B,C),F是R上成立的FD集,有F={ A→B,B→C }。
(1)试说明为什么R不是3NF模式?
由于R的主码为A,存在传递函数依赖:A→B,B→C;因此R