数据库原理复习题(五)——规范化设计
1.在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R最高达到(;;;;)。 (7分)
A. BCNF
B. 3NF
C. 1NF
D. 2NF
正确答案:A.
你当前选择:无
2.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F (;;;;)。 (7分)
A. 是无损联接,也是保持FD的分解
B. 不是无损联接,但保持FD的分解
C. 是无损联接,但不保持FD的分解
D. 既不是无损联接,也不保持FD的分解
正确答案:A.
你当前选择:无
3.在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为(;;;;)。 (7分)
A. 部分函数依赖
B. 平凡函数依赖
C. 完全函数依赖
D. 传递函数依赖
正确答案:A.
你当前选择:无
4.在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R的所有主属性为(;;;;)。 (7分)
A. A,B,C
B. A,C
C. B,C
D. A,B
正确答案:A.
你当前选择:无
5.在关系模式R(U)中,如果X→Y和X→Z成立,那么X→YZ也成立。这条推理规则称为(;;;;)。 (7分)
A. 合并律
B. 增广律
C. 分解律
D. 自反律
正确答案:A.
你当前选择:无
6.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,D→C},属性集AB的闭包(AB)+为(;;;;)。 (7分)
A. BCD
B. ABCD
C. ABC
D. CD
正确答案:C.
你当前选择:无
7.设关系模式R(A,B,C,D,E,F),函数依赖集S={AB-;CDEF, CD-;B, E-;F},在下列四个选项中,(;;;;;;;;)是R的候选关键字。 (7分)
A. AB
B. ACD
C. ABC
D. ABCD
正确答案:B.
你当前选择:A
8.设有关系模式R(A, B, C, D),F是R上成立的函数依赖集,F={AB-;C,D-;B},在下面的四个选项中,F逻辑蕴含的函数依赖有(;;;; )。 (10分)
A. CD-;B<br />
B. BD-;A
C. AB-;D
D. AD-;C
参考答案:A.D.
9.在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R的候选码为(;;;;)。 (10分)
A. BC
B. AB
C. 全码:ABC
D. AC
参考答案:A.B.
10.设关系模式R(A,B,C,D,E,F),函数依赖集S={AB->CDEF,CD->B, E->F},求:
(1)R的所有候选关键字;
(2)确定主属性和非主属性;
(3)判断R最高达到哪个范式;
(4)指出哪个或哪些函数依赖阻挡R达到更高一级范式?
(5)利用“投影分解法”,将R分解为更高一级范式。 (31分)
参考答案:
(1)L类:A;R类:F;LR类:BCDE 求各属性集的闭包
(A)+={A} (NO KEY)
(AB)+={ABCDEF} (Is Key)
(AC)+={AC} (NO KEY)
(AD)+={AD} (NO KEY)
(ACD)+={ABCDEF} (Is Key)
AB,ACD是R的候选关键字
(2)主属性是ABCD,非主属性是EF;
(3)R最高达到2NF;
(4)函数依赖集S中,E->F是3NF违例,即:非主属性F传递函数依赖关键字。所以R最高达到2NF。
(5)分解为R1:(A,B,C,D,E),S1={AB->CDEF, CD->B} 3NF
R2:(E,F),S2={E->F} BCNF,4NF
当前状态:未作答
参考答案:
(1)L类:A;R类:F;LR类:BCDE 求各属性集的闭包
(A)+={A} (NO KEY)
(AB)+={ABCDEF} (Is Key)
(AC)+={AC} (NO KEY)
(AD)+={AD} (NO KEY)
(ACD)+={ABCDEF} (Is Key)
AB,ACD是R的候选关键字
(2)主属性是ABCD,非主属性是EF;
(3)R最高达到2NF;
(4)函数依赖集S中,E->F是3NF违例,即:非主属性F传递函数依赖关键字。所以R最高达到2NF。
(5)分解为R1:(A,B,C,D,E),S1={AB->CDEF, CD->B} 3NF
R2:(E,F),S2={E->F} BCNF,4NF
当前状态:已作答