设有关系模式R(A,B,C,D),F={AB→C,AC→D,C→B}判断其属于第几范式,并说明理由.

2025-05-22 11:42:39
推荐回答(2个)
回答(1):

解:
1、 计算(AB)F+=ABCD=U
计算(BC)F+=ABCD=U
计算(BD)F+ =ABCD=U,
候选码为:AB,BC,BD

2、因为该关系模式的码为AB,BC和BD,所有属性均为主属性,是3NF。但由于C→D, D→A中的左边不包含候选码,所以不是BCNF。

回答(2):

先明确主键为:AC
然后发现存在部分依赖:C-->B
所以肯定没有满足2NF,至于是否满足1NF尚不明确。