Suppose R is a relation schema and F is a set of functional dependencies on R.…

2008

Suppose R is a relation schema and F is a set of functional dependencies on R. Further, suppose R₁ and R₂ form a decomposition of R. Then the decomposition is a lossless join decomposition of R provided that:

  1. A.

    R₁ ∩ R₂ → R₁ is in F⁺

  2. B.

    R₁ ∩ R₂ → R₂ is in F⁺

  3. C.

    both R₁ ∩ R₂ → R₁ and R₁ ∩ R₂ → R₂ functional dependencies are in F⁺

  4. D.

    at least one from R₁ ∩ R₂ → R₁ and R₁ ∩ R₂ → R₂ is in F⁺

Attempted by 161 students.

Show answer & explanation

Correct answer: D

For a decomposition of relation R into sub-relations R₁ and R₂ to be lossless, the intersection of their attributes (R₁ ∩ R₂) must functionally determine at least one of the sub-relations. Mathematically, either (R₁ ∩ R₂) → R₁ or (R₁ ∩ R₂) → R₂ must be in the closure of F (F⁺). This condition guarantees that joining R₁ and R₂ on their common attributes reconstructs the original relation without generating spurious tuples.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Mppsc Assistant Professor