-
第六章习题
一.选择题
1
.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系
必须满足:其每一个属性都是(
B
)
A
)互不相关的
B
)不可分解的
C
)长度可变的
D
)互相关联的
2
.关系数据库规范化是为解决关系数据库中(
A
)问题而引入的。
A
)插入、删除和数据冗余
B
)提高查询速度
C
)减少数据操作的复杂性
D
)保证数据的安全性和完整性。
<
/p>
3
.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异
常以及(
C
)的缺陷。
A
)数据的不一致性
B
)结构不合理
C
)冗余度大
D
)数据丢失
4
.关系模型中的关系模式至少是(
A
)
A
)
1NF
B
)
2NF
C
)
3NF
D
)
BCNF
5
.以下哪一条属于关系数据库的规范化理论要解决的问题?(
A
)
A
)如何构造合适的数据库逻辑结构
B
)如何构造合适的数据库物理结构
C
)如何构造合适的应用程序界面
D
)如何控制不同用户的数据操
作权限
6
.下列关于关系数据库的规
范化理论的叙述中,哪一条是不正确的?(
A
)
A
)规范
化理论提供了判断关系模式优劣的理论标准
B
)规范化理论提供了判断关系数据库管理系统优劣的理论标准
C
)规范化理论对于关系数据库设计具有重要指导意义
D
)规范化理论对于其它模型的数据库的设计也有重要指导意义
7
.下列哪一条不是由于关系模式设
计不当所引起的问题?
B
A
)数据冗余
B
)插入异常
C
)删除异常
D
)丢失修改
8
.下列关于部分函数依赖的叙述中,哪一条是正确的?(
D
)
p>
A
)若
X→Y
,且
存在属性集
Z
,
Z∩Y≠
Φ
,
X→Z
,则称
Y
对
X
部分函数依赖<
/p>
B
)若
X→Y
,且存在属性集
Z
,
< br>Z∩Y=
Φ
,
X→Z
,则称
Y
对
X
部分函数依赖
C
)若<
/p>
X→Y
,且存在
X
的真子集
X′
,
X′
Y
,则称
Y
对
X
部分函数依赖
D
)若
X→Y
,且存在
X
的真子集
X′
,
X′
→
Y
,则称
Y
对
X
部分函数依赖
9
.下列关于关系模式的码的叙述中,哪一项是不
正确的?(
C
)
A
)当候
选码多于一个时,选定其中一个作为主码
B
< br>)主码可以是单个属性,也可以是属性组
C
)不包含在主码中的属性称为非主属性
D
)若一个关系模式中的所有属性构成码,则称为全码
10
.在关系模式中,如果属性
A
和
B
存在
1
对
1
的联系,则(
C
)
A<
/p>
)
A
→
B
B
p>
)
B
→
A
C
p>
)
A
?
B
D
)以上都不是
11
.候选关键字中的属性称为(
B
)
A
)非主属性
B
)主属性
C
)复合属性
D
)关键属性
12
.由于关系模式设计不当所引起的插入异常指的是(
D
)
A
p>
)两个事务并发地对同一关系进行插入而造成数据库不一致
B
)由于码值的一部分为空而不能将有用的信息作为一个元组插入到关
系中
C
)未经授权的用户对关系进行了插入
D
)插入操作因为违反完整性约束条件而遭到拒绝
13
.
X
→
Ai
成立是
X
→
A1A2
…
Ak
成立的(
C
)
A
)充分条件
B
)必要条件
C
)充要条件
D
)既不充分也不必要
14
.任何一个满足
2NF
但不满足
3NF
的关系模式都存在(
D
)
A
)主属性对候选码的部分依赖
B
)非主属性对候选码的部分依赖
C
)主属性对候选码的传递依赖
D
)非主属性对候选码的传递依赖
<
/p>
15
.设有关系模式
R
< br>(
A
,
B
,
C
,
D
)
,其函数依赖集
F={
(
A
,
B
)→
C
,
C
→
D}
,则关系模式
R
的规范化程度
最高达到(
C
)
。
A
)
BCNF
B
)
3NF
C
)
2NF
D
)
1NF
16
.设有关系模式
R
(
A
,
B
,
< br>C
),根据语义有如下函数依赖集:
F={A→B
,(
B
,
C
)
→A}
。
关系模式<
/p>
R
的规范化程度最高达到(
C
)
A
)
1NF
B
)
2NF
C
)
3NF
D
)
4NF
17
.
在关系模式
R
< br>中,
若其函数依赖集中所有候选关键字都是决定因素,
则
R
最高范式是
(
D
)
。
A
)
1NF
B
)
2NF
C
)
3NF
D
)
BCNF
18
.关系模式中,满足
2NF
的模
式,
(
B
)
。
A
)可能是
1NF
B
)必定是
1NF
C
)必定是
3NF
D
)必定是
BCNF
19
.消除了部分函数依赖的
1NF
< br>的关系模式,必定是(
B
)
。
A
)
1NF
B
)
2NF
C
)
3NF
D
)
4NF
20
.已知关系模式
R
(
A
,
B
,
< br>C
,
D
,
E
)及其上的函数依赖集
F={A
→
D
,
B
→
p>
C
,
E
→
A}
,该
关系模式的候选码是(
B
)
。
A
)
AB
B
)
BE
C
)
CD
D
)
DE
2
1
.在关系模式
R
(
< br>A
,
B
,
C
,
D
)上成立的函数依赖集
F={A
→
C
,
p>
C
→
B}
,则关系
模式
R
的
候选码是(
< br>
A
)
A
)
AD
B
)
B
C
)
C
D
)
BC
2
3
.设有关系模式
R
(
A
,
B
,
C
,
D
)
,
F
是
R
上成
立的
FD
集,
F={B
→
C
,
C
→
D}
,则属性
C
的闭包
C
+
为(
C
)
A
)
BCD
B
)
BC
C
)
CD
D
)
BC
2
4
.设关系模式
R
(
< br>X
,
Y
,
Z
)上成立的函数依赖集
F={XY
→
Z}
,则关系模式
R
属于(
B
)
。
A
)
2NF
B
)
3NF
C
)
BCNF
D
)
4NF
25
.关系模式学生(学号,课程号,名次)
,若每一名学生每
门课程有一定的名次,每门课程
每一名次只有一名学生,则一下叙述中错误的是(
B
)
。
p>
A
)
)学号,课程号)和(课程号,名次)
都可以作为候选键
B
)只有(学号,
课程号)能作为候选键
C
)关系模式属于第三范试
D
)关系模式属于
BCNF
26
.下面关于函数依赖的叙述中,不正确的是
A
A
)若
X→Y
,
X→Z
,则
X→YZ
B
)若
XY→Z
,则
X→Z
,
Y→Z
C
)
若
X→Y
,
WY→Z
< br>,则
XW→Z
D
)若
X→Y
,则
XZ→Y
Z
27
.在关系模式
R
中,称满足下面哪一个条件的
X→→Y
为平凡的多值依赖?
B
A
)
U-X-
Y=ф
B
)
X∩Y=ф
C
)
X
p>
是单个属性
D
)
Y
是单个属性
28
.设
U
是所有属性的集合,
X
、
Y
、
Z
都是
U
的子集,且
Z=U-X-Y
。下面关于多值依赖的
叙
述中,不正确的是(
B
)。
A
)若
X
→→
Y
,则
X
→→
Z
B
)若<
/p>
X
→
Y
,则
p>
X
→→
Y
C
p>
)若
X
→→
Y
p>
,且
Y
’是
Y
p>
的子集,则
X
→→
Y
’
D<
/p>
)若
Z
是空集,则
X
→→
Y
29
.设关系模式
R
(
A
,
B
,
C
< br>,
D
,
E
)
,有下列函数依赖:
A
→
BC
,
D
→
E
,
C
→
D
,下面对
R
的分解中,哪些
分解是
R
的无损联接分解(
A
)
。
p>
A
)
(
A
,
B
,
C
)
(
C
,
< br>D
,
E
)
B
)
(
A
,
B
p>
)
(
A
,
C
,
D
,
E
)
C
< br>)
(
A
,
C
)
(
B
,
C
,
D
,
p>
E
)
D
)
(
p>
A
,
B
)
(
C
,
D
,
E
)
< br>30
.设关系模式
R
(
A
,
B
,
C
)
,
F
< br>是
R
上成立的
FD
集,
F={B
→
C}
,则分解
{AB
,
B
C}
相对于
F
(
)
。
A
)是无损联接,也是保持
FD
的分解
B
)是无损联接,但不保持
FD
的分解
C
)不是无损联接,但保持
< br>FD
的分解
D
)既不是无损联接,也不保持
FD
< br>的分解
二.填空题
1
.关系模式规范化需要考虑数据产生的依赖关系,人们已经提出了多种
类型的数据依赖,其
中最主要的是函数依赖和
___
多值依赖
___
。
2
.在关系模式
R
中,如果
X→Y
,且对于
X
的任意真
子集
X’
,都有
X’
< br>Y
,则称
Y
对
< br>X___
完全
__
函数依赖。<
/p>
3
.在关系
A
(
S
,
SN<
/p>
,
D
)和
B
p>
(
D
,
CN
,
NM
)中,
A
p>
的主键是
S
,
B<
/p>
的主键是
D
,则
D
在
S
中称为
____
外码
__
。
4<
/p>
.设有关系模式
R
(
B
,
C
,
M
,
T
,
A<
/p>
,
G
)
,根据语
义有如下函数依赖集:
F={B
→
C<
/p>
,
(
M
,
T
)
→
B
,
(
M
,
C
)→
T
,
< br>(
M
,
A
)→
T
,
(
A
,
B
)→
G
}
。则关系模式
R
的候选码是
___AM____
。
5
.关系数据库规范化理论的研究中,在函数依赖的范畴内,
__
BCNF
___
达到了最高的规范
化
程度。
6
.用户关系模式
R
中所有的属性都是主属性,则
R
的规范化程度至少达到
___
3NF
___
。
< br>7
.在函数依赖中,平凡的函数依赖根据
Armstro
ng
推理规则中的
__
自反
____
律就可推出。
8
.在一个关系
R
中,若每个数据项都是不可分割的,那么
R
一定属于
_
1NF
____
。
9
.如果
X
→
Y
且有
Y<
/p>
是
X
的子集,那么
X
→
Y
称为
___
平凡的函数依赖
___
。
10
.若关系模式
R
的规范化程度达到
4NF
,则
R
的属性之间不存在非平凡且非
__
函数依赖
__
的多值依赖。
三.简答题
1
.指出下列关系模式是第几范式?并说明理由
(
p>
1
)
R
(
X
,
Y
,
Z
)
F={XY
→
Z}
< br>(
1
)
BCNF
码:
XY
每个函数依赖的左边都是码。
p>
(
2
)
R
(
X
,
Y
,
Z
)
F={Y
→
Z
,
XZ
→
Y
}
(
2
)
3NF
码:<
/p>
XY
,
XZ
不存在非主属性对码的部分函数依赖和传递函数依赖,
Y
不是码,所以不是
BCNF
。
(
3
)
R
(
X
,
Y
,
Z
)<
/p>
F={Y
→
Z
,
Y
→
p>
X
,
X
→
YZ}
(
3
)
BCNF
码:
X
,
Y
每个函数依赖的左边都是码。
p>
(
4
)
R
(
X
,
Y
,
Z
)
F={X
→
Y
,
X
→
Z}
(
4
)
BCN
F
码:
X
每个函数依赖的左边都是码。
p>
(
5
)
R
(
X
,
Y
,
Z
,
W
< br>)
F={X
→
Z
,
WX
< br>→
Y}
(
5
)
1NF
码:
1NF
存在非主属性(
Z
)对码的部分函数依赖
2
.试问下列关系模式最高属于第几范式,并解释其原因
。
(
1
)<
/p>
R
(
A
,
B
,
C
,
D
)
,
F={B
→
D
,
AB
→
C}
(
2
)
R
(
A
,
B
,
C
,
D
,
E
)
,
F={AB
→
CE
,
E
→
AB
,
C
→
D}
(
3
)
R
(
A
,
B<
/p>
,
C
,
D
)
,
F={B
→
p>
D
,
D
→
B
,
AB
→
C}
(
4
)
R
(
A
,
B
,
C
)
,
F={A
→
B
< br>,
B
→
A
,
A
→
C}
(
5
)
R
(
A
,
B
,
p>
C
)
,
F={A<
/p>
→
B
,
B
→
A
,
C
→
A}
(
6
)
R
(
A
,
B
,
C
,
D
)
,
F={A
→
C
,
D
→
B}
(
7
)
R
(
A
,
B
,
C
p>
,
D
)
,
F={A
→
C
,
CD
→
B}
2
p>
)试问下列关系模式最高属于第几范式,并解释其原因。
(
1
)
1NF
码:
AB
存在非主属性(
D
< br>)对码的部分函数依赖。
(
2
)
2NF
码:
E
,
AB
存在非主属性(
D
< br>)对码的传递函数依赖(
AB
→
C
,
C
→
D<
/p>
)
。
(
3
)
3NF
码:
AB
,
AD
不存在非主属性对码的部分函
数依赖和传递函数依赖,
B
和
D
不是码,所以不是
BCNF
。
(
4
)
BCNF
码:
A
,
B
每个函数依赖的左边都是码。
(
5
)
2NF
码:
C
存在非主属性(
B
< br>)对码的传递函数依赖(
C
→
A
,
A
→
B
p>
)
(
6
)
1NF
码:
AD
存在非主属性(
C
,
< br>B
)对码的部分函数依赖。
(
7
)
1NF
码:
AD
存在非主属性(
C
,
< br>B
)对码的部分函数依赖。
3
.设有关系模式
R
< br>(
U
,
F
)
,其中:
U={A
,
B
,
C
,
< br>D
,
E
,
P}
,
F={A
→
< br>B
,
C
→
P
,
E
→
A
,
CE
→
D}
,求出
R
的所有候选码。
3
)
R
< br>的所有候选码是
CE
4
.设有关系模式
R
(
U
,
F
)
,其
中,
U={A
,
B
,
C
,
D
,
E}
,
F={A
→
BC
,
CD
→
E
,
B
→
D
,
E
→<
/p>
A}
(
1
)计
算
B
+
;
<
/p>
(
2
)求出
R<
/p>
的所有候选码;
(
3
)判断关系模式最高达到第几范式。
< br>4
)
(
1
)
B+=BD
(
2
)
R
的所有候选码为:
E
p>
,
A
,
CD
,
BC
(
3
)没有非主属性,
B
不是码,所以为
3NF
5
.设有关系
模式
R
(
U
,
F
)
,其中,
U={A
,
B
,
C
,
D
,
E
}
,
F={A
→
D
,
E
→
D
,
D
→
B
p>
,
BC
→
D
,
DC
→
A}
p>
(
1
)求出
R
p>
的所有候选码;
(
2
)判断
ρ
={AB
,
AE
,
CE
,
BCD
,
AC}
是否为无损联接分解?
5
)
(
1
)
R
的所有候选码为:
EC
(
2
)
A
.首先构造初始表
:
AB
AE
CE
A
a1
a1
B
a2
C
D
E
b13
b14
b15
b22
b23
b24
a5
b34
a5
b31
b32
a3