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

本文详细解答了数据库原理复习题中的关键问题,包括规范化设计、分解原则、函数依赖性质及范式判断等,旨在帮助读者深入理解并掌握数据库设计的核心概念。

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

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

当前状态:已作答

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值