Normalisation into BCNF
问题 I have a relation looks like: R = (X,Y,C,D) and functional dependencies: FD = {XY -> CD, YC -> D, D -> X} I found out that the candidate keys are XY, YC, YD. In this case, I have 3 candidate keys... so how do I use them when I decompose the relation into BCNF? I've never done decomposition of the relation with more than one key... Thanks. 回答1: Relation 1: (Y,C,D) Relation 2: (D,X) 回答2: @KeyM 1.Find out the FD that violates BCNF In this case its D->X 2.Decompose into two relations R1,R2 R1(D,X