单选题
给定关系模式R(U,F),U={A,B,C,D},函数依赖集F={AB→C,CD→B}。关系模式R______,且分别有______。若将R分解为ρ={R
1
(ABC),R
2
(CDB)},则分解ρ______。
【正确答案】
C
【答案解析】[解析] 本题考查关系数据库规范化理论方面的基础知识。
根据函数依赖定义,可知ACD→U,ABD→U,所以ACD和ABD均为候选关键字。
【正确答案】
A
【答案解析】[解析] 正确答案是A。根据主属性的定义“包含在任何一个候选码中的属性叫做主属性(Prime attribute),否则叫做非主属性(Nonprime attribute)”,所以,关系R中的4个属性都是主属性。
【正确答案】
C
【答案解析】[解析] 正确答案是C。根据无损连接性判定定理:关系模式R分解为两个关系模式R
1
、R
2
,满足无损连接性的充分条件是R
1
∩R
2
→R
1
-R
2
)或R
1
∩R
2
→(R
2
-R
1
),能由函数依赖集F逻辑地推出。由于R
1
∩R
2
=BC,R
1
-R
2
=A,但BC→A不能由函数依赖集F逻辑地推出;同理,R
2
-R
1
=D,但BC→D不能由函数依赖集F逻辑地推出,故分解不满足无损连接性。由保持函数依赖的定义,若满足(F
1
∪F
2
)
+
=F
+
,则分解保持函数依赖,其中F
i
函数依赖集F在R
i
上的投影。由题目,(F
1
∪F
2
)=F,即(F
1
∪F
2
)
+
=F
+
成立,故分解保持函数依赖。