Question: why bcnf is not dependency preserving?
Answer: 2 Answers. In BCNF, every non prime attribute should be functionally dependent on any of super key in schema. If there exists any FD, which don't follow this, then for that case we have to separate it into new relation. Now if any of other FD uses previous FD, Then this creates non preservation of FD in BCNF.