The relational algebra expression equivalent to the following tuple calculus…

1999

The relational algebra expression equivalent to the following tuple calculus expression is:

{ t | t ∈ r ∧ (t[A] = 10 ∧ t[B] = 20) }

  1. A.

    σ(A=10 ∨ B=20)(r)

  2. B.

    σ(A=10)(r) ∪ σ(B=20)(r)

  3. C.

    σ(A=10)(r) ∩ σ(B=20)(r)

  4. D.

    σ(A=10)(r) - σ(B=20)(r)

Attempted by 29 students.

Show answer & explanation

Correct answer: C

The tuple calculus expression selects tuples t from r such that both conditions are true: t[A] = 10 and t[B] = 20.
In relational algebra, applying both selection conditions is equivalent to selecting A = 10 and selecting B = 20, then taking the intersection of the two result sets.
Therefore, the equivalent expression is σ(A=10)(r) ∩ σ(B=20)(r).

Explore the full course: Gate Guidance By Sanchit Sir