《数据库习题答案 》来自五星文库
点这里,有很多篇《数据库习题答案 》
在线阅读本文:
数据库习题答案
导读:第三章习题,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. 关系模式R2NF,则R一定是(b )
A.1NF B.3NF
C.BCNF D.4NF
5.设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主键是( C )
A.顾客姓名,供应商姓名,供应商地址 B.顾客姓名,商品名
C.顾客姓名,供应商姓名,商品名 D.顾客姓名,顾客地址
6.下列有关范式的叙述中正确的是( B )
A.如果关系模式R1NF,且R中主属性完全函数依赖于主键,则R是2NF
B.如果关系模式 R3NF,则R2NF一定成立
C.如果关系模式R1NF,则只要消除了R中非主属性对主键的传递依赖,则R可转换成2NF
D.如果关系模式R1NF,则只要消除了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且ZU成立,那么XZ→YZ成立,这条规则称为( D )
A. 自反律 B.传递律`
C. 伪传递律 D.增广律
10.能够消除多值依赖引起的冗余是( D )
A.1NF B.2NF
C.3NF D.4NF
二、填空题
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,YU,若X→Y,但对于X的某一个真子集Z→Y成立,则称Y部分函数依赖于X。
完全函数依赖:设关系模式R(U)中,X,YU,如果X→Y,并且对于X的任何一个真子集Z,Z→Y都不成立,则称Y完全依赖于X,记作X--->Y。
传递依赖:在关系模式R(U)中,设X、Y、Z是R的三个不同属性子集,如果X→Y(YX)成立,但Y→X不成立,而Y→Z(ZY),则称Z对X传递函数依赖。
1NF:在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式关系模式,简记为R1NF。
2NF:若关系模式R是1NF,且所有非主属性都完全函数依赖于任意一个候选码,则称R 是第二范式关系模式,简记为R2NF。
3NF:若关系模式R是2NF,且所有非主属性对任何候选关键字都不存在传递函数依赖,则称R是第三范式关系模式,简记为R3NF。
BCNF:若关系模式R是1NF,如果对于R的每个函数依赖X→Y,若YX,则X必含有候选码,则称R是BCNF范式。换句话说,在关系模式R中,如果每一个决定因素都包含候选码,则RBCNF。
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不属于第三范式。
(2)试分析模式R的数据冗余问题。
关系R中的C属性会存在在数据冗余。
(3)试把R分解成3NF模式集。
分解成3NF模式集:R1(A,B);R2(B,C)。
4.写出关系模式规范化的步骤。
1NF(消除非主属性对码的部分函数依赖)→2NF(消除非主属性对码的传递函数依赖)→ 3NF(消除主属性对码的部分和传递函数依赖)→BCNF
5.试述模式分解时考虑无损连接性和保持函数依赖的意义。
一个关系分解为多个关系,相应地原来存储在一张二维表内的数据就要分散存储到多张二维
表中,要使这个分解有意义,起码的要求是后者不能丢失前者的信息,如果一个分解具有无损连接性,则它能够保证不丢失信息。而如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况。
第四章 习 题
一、单项选择题
1.在SQL中,与关系代数中的投影运算对应的子句是(A )
A SELECT B FROM
C WHERE D ORDER BY
2. 在SQL的语句中,ALTER的作用是( C)
sql包含哪几个部分A 删除基本表 B 修改基本表中的数据
C 修改基本表的结构 D 修改视图
3. 用SQL语言描述“在教师表中查女教师的全部信息”,以下描述正确的是( C )
A SELECT FROM 教师表 IF(性别=女)
B SELECT 性别FROM 教师表 IF(性别=女)
C SELECT * FROM 教师表 WHERE(性别=女)
D SELECT * FROM 性别WHERE(性别=女)
4. 在基本SQL语言中,不可以实现( D)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论