Consider the schema R(A, B, C, D) and the functional dependencies A->B and…

2014

Consider the schema R(A, B, C, D) and the functional dependencies A->B and C->D. If the decomposition is made as R1(A,B) and R2(C,D), then which of the following is TRUE?

  1. A.

    Preserves dependency but cannot perform lossless join

  2. B.

    Preserves dependency and performs lossless join

  3. C.

    Does not perform dependency and cannot perform lossless join

  4. D.

    Does not preserve dependency but perform lossless join

Attempted by 340 students.

Show answer & explanation

Correct answer: A

The functional dependencies A→B and C→D are fully contained within R1(A,B) and R2(C,D), ensuring dependency preservation. However, the intersection of attributes between R1 and R2 is empty. For a lossless join, the intersection must functionally determine at least one relation. Since there are no common attributes, this condition is not met, and the decomposition is not lossless.

Explore the full course: Isro