数据库原理与应用第6章作业
- 一. 单选题(共12题,48分)
- 二. 填空题(共3题,12分)
- 三. 计算题(共2题,40分)
一. 单选题(共12题,48分)
-
(单选题, 4分)消除了部分函数依赖的1NF的关系模式,必定是( )。
A. 1NF
B. 2NF
C. 3NF
D. 4NF -
(单选题, 4分)在关系DB中,任何二元关系模式的最高范式必定是( ) 。
A. 1NF
B. 2NF
C. 3NF
D. BCNF -
(单选题, 4分)当关系模式R(A,B)已属于3NF,下列说法中是正确的是( )。
A. 它一定消除了插入和删除异常
B. 仍存在一定的插入和删除异常
C. 一定属于BCNF
D. A和C都是 -
(单选题, 4分)规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )的缺陷。
A. 数据的不一致性
B. 结构不合理
C. 冗余度大
D. 数据丢失 -
(单选题, 4分)在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是( )。
A. 2NF
B. 3NF
C. 4NF
D. BCNF -
(单选题, 4分)当B属性函数依赖于A属性时,属性A与B的联系是( )。
A. 1对多
B. 多对1
C. 多对多
D. 以上都不是 -
(单选题, 4分)关系模型中的关系模式至少是( ) 。
A. 1NF
B. 2NF
C. 3NF
D. BCNF -
(单选题, 4分)候选关键字中的属性可以有( )。
A. 0个
B. 1个
C. 1个或多个
D. 多个 -
(单选题, 4分)候选关键字中的属性称为( )。
A. 非主属性
B. 主属性
C. 复合属性
D. 关键属性 -
(单选题, 4分)设计性能较优的关系模式称为规范化,规范化主要的理论依据是
A. 关系规范化理论
B. 关系运算理论
C. 关系代数理论
D. 数理逻辑 -
(单选题, 4分)设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( )。
A. W1(工号,姓名),W2(工种,定额)
B. W1(工号,工种,定额),W2(工号,姓名)
C. W1(工号,姓名,工种),W2(工号,定额)
D. 以上都不对 -
(单选题, 4分)
关系数据库规范化是为解决关系数据库中( )问题而引入的。
A. 插入、删除和数据冗余
B. 提高查询速度
C. 减少数据操作的复杂性
D. 保证数据的安全性和完整性
二. 填空题(共3题,12分)
- (填空题, 4分)已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C ,E→A },该关系模式的候选关键字是 。
正确答案:
(1) BE;(B,E)
- (填空题, 4分)在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为( )。
正确答案:
(1) 外部键;外键;外码;外部码
- (填空题, 4分)在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和 。
正确答案:
(1) 无损连接性;无损连接
三. 计算题(共2题,40分)
- (计算题, 20分)
设有关系模式R(U,F),其中 :
属性集U为ABC,函数依赖集 F={A→BC,B→C,A→B,AB→C}
( 1 ) 计算A+
( 2 ) 求 F 的最小等价依赖集 Fmin
正确答案:
(1) A(0)=A,左部为A的函数依赖有A→B,A→C,于是A(1)=AUBC=ABC
A(1)=U,因此(A)+=ABC
(2) 分解右部属性为单一属性得到F=(A→B,A→C,B→C,AB→C)
因A→B,B→C,因此A→C是多余的。又(AB)+=ABC,因此AB→C是多余的。
故Fmin={A→B,B→C}
- (计算题, 20分)
设有关系模式R(A,B,C,D),其上的函数依赖集:
F={A→C,C→A,B→AC,D→AC}
(1).计算(AD)+。
(2).求F的最小等价依赖集Fmin。
正确答案:
(1).令X={AD},X(0)=AD,X(1)=ACD,X(2)=ACD,故(AD)+=ACD。
(2).将F中的函数依赖右部属性单一化:
F1= ( A→C C→A B→A B→C D→A D→C)
在Fl中去掉多余的函数依赖:
∵B→A,A→C ∴B→C是多余的。
又∵D→A,A→C ∴D→C是多余的。 F2=(A→C C→A B→A D→A)
∵F2中所有依赖的左部都是单属性,∴不存在依赖左部有多余的属性
∴ Fmin= (A→C C→A B→A D→A)
函数依赖集的最小集不是惟一的,本题中还可以有其他答案,如
Fmin=( A→C C→A B→C D→C)