给定关系模式R(A 1 ,A 2 ,A 3 ,A 4 ),R上的函数依赖集F= {A 1 A 3 →A 2 ,A 2 →A 3 },R(35)。若将R分解为ρ=(A 1 ,A 2 ,A 4 ),(A 1 ,A 3 )},那么该分解是(36)的。
单选题 (35)
【正确答案】 C
【答案解析】
单选题 (36)
【正确答案】 D
【答案解析】解析:本题考查关系数据库规范化理论方面的基础知识。试题(35)正确答案为C,试题(36)正确答案为D。因为A 1 A3→A 2 ,A 2 →A 3 ,没有出现A 4 ,所以候选关键字中肯定包含A 4 ,属性A 1 A 3 A 4 决定全属性,故为候选关键字。同理A 1 A 2 A 4 也为候选关键字。 设U1={A 1 ,A 2 ,A 4 },U2={A 1 ,A 3 },那么可得出:(U1∩U2)→(U1一U2)=A 1 →A 2 ,(U1∩U2)→(U2一U1)=A 1 →A 3 ,而A 1 →A 2 ,A 1 →A 3 ¢F + ,所以分解ρ是有损连接的。 又因为F1=F2=∮,F + ≠(F1∪F2) + ,所以分解不保持函数依赖。