Q.Example I have the following functional dependencies: A->BCD, BC->D, AD->DE. And I have the following relational scheme: R(ABCDE).
If I decompose it in the following relation: R(ABC), R(BCD), R(ADE). Now how can I see whether this decomposition is dependency preserving?
yes.
we have to check all funtional dependency holds .
F+ =(F1+) + (F2+) ...
if some funtional dependency not in one relation we have to check whether it is by transitivity?
for R(ABC) A->BC hold by F+ ,but A->BCD not here ,but transitivity holds here.
as A-> BC holds for R1 and BC->BCD holds for R(BCD)
A->BC ---(1) from R1
BC->BCD --(2) from R2
so implies ,
(1) A->BCD in that (F+) . by transitivity.
(2) BC->D holds for R(BCD).
(3)AD->DE holds for R(ADE).