106
GB
Consider R(EmpID,EmpName,DeptID,DeptName,Salary) with EmpID to EmpName,DeptID,Salary and DeptID to DeptName. What violation exists?
IN
EmpID से EmpName, DeptID, वेतन और DeptID से DeptName के साथ R(EmpID,EmpName,DeptID,DeptName,Salary) पर विचार करें। क्या उल्लंघन मौजूद है?
A
The relation is in 1NF only
संबंध केवल 1NF में है
B
No violation; it is in BCNF
कोई उल्लंघन नहीं; यह बीसीएनएफ में है
C
Partial dependency violates 2NF; decompose into R1(EmpID,EmpName,Salary) and R2(DeptID,DeptName)
आंशिक निर्भरता 2NF का उल्लंघन करती है; R1(EmpID,EmpName,वेतन) और R2(DeptID,DeptName) में विघटित करें
D
Transitive dependency DeptID to DeptName violates 3NF; decompose into R1(EmpID,EmpName,DeptID,Salary) and R2(DeptID,DeptName)
DeptName पर ट्रांजिटिव निर्भरता DeptID 3NF का उल्लंघन करती है; R1(EmpID,EmpName,DeptID,वेतन) और R2(DeptID,DeptName) में विघटित करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
EmpID is the primary key. DeptID to DeptName: DeptID is not a superkey, DeptName is not a prime attribute. This is a transitive FD (EmpID to DeptID to DeptName) violating 3NF. Fix: R1(EmpID, EmpName, DeptID, Salary) and R2(DeptID, DeptName).
व्याख्या (हिन्दी)
EmpID प्राथमिक कुंजी है. DeptID से DeptName: DeptID एक सुपरकी नहीं है, DeptName एक प्रमुख विशेषता नहीं है। यह 3NF का उल्लंघन करने वाली एक सकर्मक FD (EmpID से DeptID से DeptName) है। ठीक करें: R1(EmpID, EmpName, DeptID, Salary) और R2(DeptID, DeptName)।