Problem 2.
Consider a relational schema R with 5 attributes A, B, C, D, and
E. Answer the following questions given the functional dependences
Part a: For each of the 4 functional dependencies above, say whether the dependency satisfies the conditions of BCNF and of 3NF. If it does satisfy the conditions of a normal form, state precisely which condition for the normal form it satisfies (e.g. AB->B would be a "trivial" functional dependence satisfying both BCNF and 3NF).
Part b: What is the lossless-join decomposition of R
obtained by splitting out functional dependency BCD->E? Is this
decomposition dependency preserving? Is the resulting set of
relational schemas in BCNF? in 3NF? Justify your answers by
considering each functional dependency and showing that it does or
does not satisfy the conditions of preserving dependency, of BCNF,
and of 3NF.
Part c: What is the lossless-join decomposition of R obtained by splitting out functional dependency E->B? Is this decomposition dependency preserving? Is the resulting set of relational schemas in BCNF? in 3NF? Justify your answers by considering each functional dependency and showing that it does or does not satisfy the conditions of preserving dependency, of BCNF, and of 3NF.