Consider the schema and the set of functional dependencies:
is not in BCNF for many reasons, one of which arises from the functional dependency . Explain why shows that is not in BCNF and then use the BCNF decomposition algorithm starting with to generate a BCNF decomposition of . Once that is done, determine whether your result is or is not dependency preserving, and explain your reasoning.
is NOT a trivial functional dependency.
Also, . That is, is NOT a superkey.
Thus the relation is NOT in BCNF.
BCNF decomposition of :-
Clearly the above decomposition is NOT dependency preserving since the functional dependency cannot be tested by using only one relation.