数据库系统原理复习题(五)——规范化设计

来源:互联网 发布:arm linux系统 编辑:程序博客网 时间:2024/05/19 20:44

数据库原理复习题()——规范化设计

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 (ABC)FR上成立的FD集,F = {BC},则分解ρ = {ABBC}相对于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

当前状态:已作答

原创粉丝点击