关系R(A,B,C,D,E)具有功能依赖性A-> B,C,D,E和BCD-> E
A是关键。 但是,此关系在3NF中不存在,因为BCD-> E是一个违反,其中E不是主要属性,而BCD不是超键。因此,如果我们分解关系,我们会得到
R1(A,B,C,D)和R2(B,C,D,E)?还是我的分解不正确
答案 0 :(得分:-2)
您的分解是正确的,但是从技术上讲,您最好引入第三个关系,因为从DBA角度来看,复合主键不是一个好习惯。
R1(A [PK], X)
R2(X [PK], B, C, D)
R3(X [PK], E)