A-A+

A.$amp;B.=ANYC.$amp;D.=ALL

2022-08-06 01:33:49 问答库 阅读 174 次

问题详情

A.$amp;B.=ANY
C.$amp;D.=ALL

参考答案

正确答案:B
解析:根据给定的函数依赖集和Armstrong公理,可以推导出Sno,Pno→Sname,Pname,Q,A
并且(Sno,Pno)中任意一个属性都不能函数决定其他所有属性,所以对于关系模式s的关键字是(Sno,Pno)。
(2)在关系S中,函数依赖Pno→Pname和Sno→Sname,Q,A可以得出非主属性Pname、Sname、Q和A均部分依赖于主关键字,违背第二范式的定义,因此关系S最高满足第一范式。
(3)对于分解后的两个关系,根据原函数依赖集,S1仅存在函数依赖Sno→Sname,Q,A也就是Sno函数决定关系S1中所有属性,所以Sno是关系S1的关键字,因此关系模式S1满足BCNF。
(4)根据原关系函数依赖集,S2中存在函数依赖:Pno→Pname,因此对于关系S2来说,Pno和Sno共同才能决定关系中所有属性,因此关系S2的关键字是(Pno,Sno)。而函数依赖Pno→Pname,非主属性Pname部分依赖于主关键字,违背第二范式的定义,因此关系S2最高满足第一范式。
(5)运算符IN表示元组在集合中,$amp;

考点: