3
如果我有下列关系R =(A,B,C,d)规范化3NF和BCNF
和功能依赖关系:
- A - > B,B - > A,CDB - > A,CDA - >乙
候选键是CDA和CDB。
第三种正常形式表示不存在非素数属性之间的函数依赖关系。非主要属性是在其中一个候选键中不存在的属性。那么这意味着这个关系已经是3NF了,因为A和B彼此相关,都是候选键之一,对吗?
如果是这样,我还有一个关于BCNF的问题。 BCNF表示,每个决定因素都必须是候选关键字。在这种情况下,A和B不是候选键,所以违反了BCNF,还是我在这里丢失了某些东西?
谢谢。
由于这不是一个代码问题,而且更理论化,所以最好在http://programmers.stackexchange.com上提问。 – 2014-10-30 13:49:26