设有关系模式R(A,B,C,D),F={AB→C,AC→D,C→B}判断其属于第几范式,并说明理由.
发布网友
发布时间:2022-04-26 17:57
我来回答
共2个回答
热心网友
时间:2023-10-19 12:42
解:
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。
热心网友
时间:2023-10-19 12:42
先明确主键为:AC
然后发现存在部分依赖:C-->B
所以肯定没有满足2NF,至于是否满足1NF尚不明确。