设有关系模式R(A,B,C,D),F={(A,D)→C,C→B} 则:(1) 求出R的所有候选码。 (2) 该模式是哪一类范式,为什么?

admin2010-04-23  26

问题 设有关系模式R(A,B,C,D),F={(A,D)→C,C→B}
   则:(1) 求出R的所有候选码。
   (2) 该模式是哪一类范式,为什么?

选项

答案(1) 先考虑关系中的决定因素,这里有(A,D)和C,其中C函数依赖于(A,D),故候选码只有(A,D)。主属性为A,D,非主属性B,C。 (2) 因为不存在非主属性对码的部分函数依赖,所以R属于2NF,因为存在非主属性B对码(A,D)传递依赖,所以R不属于3NF。

解析
转载请注明原文地址:https://jikaoti.com/ti/E9taFFFM
0

最新回复(0)