有以下函数依赖R(AB-->C;AB-->E;A-->D;BD-->ACE),R最高属于第几范式?
答案中说候选码为AB,BD。请问是怎么得出来的?麻烦大神们详细解答一下
第二范式的定义是每个非键属性必须完全依赖于整个候选键
A-->D,==> AB--->D
BD--->ACE ==>
BD--->A
BD--->B
BD--->C
所以AB,BD是候选码
因为D函数依赖于A,而不是整个候选键AB,所以不满足2NF
最高属于3NF,因为非主属性C,E完全依赖于候选码AB,BD;而主属性D部分依赖于候选码AB