Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 4 : C depends transitively on A, so R violates 3NF / C, A पर सकर्मक रूप से निर्भर है, अतः R, 3NF का उल्लंघन करता है

Advertisement

Detailed Solution

सही उत्तर C depends transitively on A, so R violates 3NF / C, A पर सकर्मक रूप से निर्भर है, अतः R, 3NF का उल्लंघन करता है है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

Consider R(A, B, C) with functional dependencies A → B and B → C, where A is the primary key. Which statement is TRUE? / R(A, B, C) पर विचार करें जिसमें फंक्शनल निर्भरताएँ A → B और B → C हैं, जहाँ A प्राथमिक कुंजी है। कौन-सा कथन सत्य है?

1.
R is in 3NF / R, 3NF में है
2.
R is in BCNF / R, BCNF में है
3.
B → C is a partial dependency / B → C एक आंशिक निर्भरता है
4.
C depends transitively on A, so R violates 3NF / C, A पर सकर्मक रूप से निर्भर है, अतः R, 3NF का उल्लंघन करता है

Correct Answer: C depends transitively on A, so R violates 3NF / C, A पर सकर्मक रूप से निर्भर है, अतः R, 3NF का उल्लंघन करता है

Since the key A is a single attribute there is no partial dependency (2NF holds), but C depends on the key only through B — a transitive dependency — which violates 3NF (and BCNF, since B is not a superkey). / चूँकि कुंजी A एकल एट्रिब्यूट है, कोई आंशिक निर्भरता नहीं है (2NF बना रहता है), लेकिन C कुंजी पर केवल B के माध्यम से निर्भर है — यह सकर्मक निर्भरता 3NF (और BCNF, क्योंकि B सुपरकी नहीं है) का उल्लंघन करती है।

Downloaded from PrepSnap (prepsnap.in)