I am performing the BCNF decomposition for the relation R = (A, B, C, D, E)
, that has the set of functional dependencies AB -> C
, CD -> A
, C -> E
, and C -> B
.
After checking that the first dependency AB -> C
violates the BCNF (by calculating the closure of AB
), I split the original relation into two - R1 = (A, B, C)
and R2 = (A, B, D, E)
.
At this point, the functional dependencies associated with R1
are AB -> C
and C -> B
, so I can see that R1
is in the BCNF. When it comes to R2
, I cannot use any of the functional dependencies to verify if there are any violations to the BCNF, as all of them have the C
attribute. How can I proceed if I do not have any functional dependencies to check?