Question

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

Option 4 : It is both lossless-join and dependency-preserving / यह हानिरहित-जोड़ और निर्भरता-संरक्षी दोनों है

Advertisement

Detailed Solution

सही उत्तर It is both lossless-join and dependency-preserving / यह हानिरहित-जोड़ और निर्भरता-संरक्षी दोनों है है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

R(A, B, C, D) has FDs A→B, B→C, C→D. It is decomposed into R1(A, B), R2(B, C) and R3(C, D). Which statement is true of this decomposition? / R(A, B, C, D) में FDs A→B, B→C, C→D हैं। इसे R1(A, B), R2(B, C) और R3(C, D) में विघटित किया गया है। इस विघटन के बारे में कौन-सा कथन सत्य है?

1.
It is neither lossless-join nor dependency-preserving / यह न हानिरहित-जोड़ है न निर्भरता-संरक्षी
2.
It is lossless-join but not dependency-preserving / यह हानिरहित-जोड़ है परंतु निर्भरता-संरक्षी नहीं
3.
It is dependency-preserving but not lossless-join / यह निर्भरता-संरक्षी है परंतु हानिरहित-जोड़ नहीं
4.
It is both lossless-join and dependency-preserving / यह हानिरहित-जोड़ और निर्भरता-संरक्षी दोनों है

Correct Answer: It is both lossless-join and dependency-preserving / यह हानिरहित-जोड़ और निर्भरता-संरक्षी दोनों है

Joining R1 and R2 on B is lossless because $B \to C$, and joining the result with R3 on C is lossless because $C \to D$; each FD is contained in one fragment, so all dependencies are preserved. / B पर जोड़ ($B \to C$) और फिर C पर जोड़ ($C \to D$) हानिरहित है; प्रत्येक FD एक खंड में है, अतः सभी निर्भरताएँ संरक्षित हैं।

Downloaded from PrepSnap (prepsnap.in)