- second normal form in dbms in hindi (2NF), 2nd normal form in hindi, 2nf in hindi,
second normal form in dbms in hindi (2NF)
- 2NF में, संबंध 1NF में होना चाहिए।
- दूसरे normal form में, सभी non-key attributes प्राथमिक key पर पूरी तरह functional dependendent हैं
Example: मान लेते हैं, एक स्कूल शिक्षकों के डेटा और उनके द्वारा पढ़ाए जाने वाले विषयों को संग्रहीत कर सकता है। एक स्कूल में, एक शिक्षक एक से अधिक विषय पढ़ा सकता है।
TEACHER table
TEACHER_ID | SUBJECT | TEACHER_AGE |
25 | Chemistry | 30 |
25 | Biology | 30 |
47 | English | 35 |
83 | Math | 38 |
83 | Computer | 38 |
दी गई तालिका में, गैर-प्रमुख attribute TEACHER_AGE TEACHER_ID पर निर्भर है जो एक candidate key का एक उचित subset है। इसलिए यह 2NF के लिए नियम का उल्लंघन करता है।
दी गई तालिका को 2NF में बदलने के लिए, हम इसे दो tables में decompose करते हैं:
TEACHER_DETAIL table:
TEACHER_ID | TEACHER_AGE |
25 | 30 |
47 | 35 |
83 | 38 |
TEACHER_SUBJECT table:
TEACHER_ID | SUBJECT |
25 | Chemistry |
25 | Biology |
47 | English |
83 | Math |
83 | Computer |