Suppose the following functional dependencies hold on a relation U with…

2021

Suppose the following functional dependencies hold on a relation U with attributes P,Q,R,S, and T:

P → QR

RS → T

Which of the following functional dependencies can be inferred from the above functional dependencies?

  1. A.

    PS → T

  2. B.

    R → T

  3. C.

    P → R

  4. D.

    PS → Q

Attempted by 305 students.

Show answer & explanation

Correct answer: A, C, D

Short answer: The inferred functional dependencies are PS → T, P → R, and PS → Q. R → T cannot be inferred.

Reasoning (closure calculations):

  • Closure of P: start with {P}. Using P → Q R add Q and R, so P+ = {P, Q, R}. Therefore P → R and P → Q hold.

  • Closure of PS: start with {P, S}. From P → Q R add Q and R, giving {P, S, Q, R}. Then apply R S → T to add T, so PS+ contains T. Thus PS → T. Also since P → Q, PS → Q holds as well.

  • Why R → T is not inferred: R S → T requires S in addition to R. R alone does not provide S, so you cannot derive T from R by itself. Hence R → T does not follow from the given dependencies.

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

Explore the full course: Gate Guidance By Sanchit Sir