如何检查关系是否在BCNF中

时间:2017-04-18 00:42:10

标签: relational-database functional-dependencies bcnf

我有一个关系:A,B,C,D,E

与FD:

A->BC      

CD->E

B->D

E->A

由于A->BC可以是A->BA->C,因此B->D可以成为A->D。自A->CA->D起,CD->E就可以成为A->E。我不确定E->A但是从A->E开始,我认为它会A->A并成为一个微不足道的FD。这意味着这种关系的关键是{A}?因此,左侧A的唯一FD是A->BC

但这是BCNF的关系吗?如果没有,我将如何将其更改为BCNF?我已经读过我要使用违反BCNF的FD作为分离关系的起点,那么我会选择左边没有A并且在那里分开的FD吗?

0 个答案:

没有答案