4NF क्या है?
4NF 1NF, 2NF, 3NF और बॉयस-कॉड नॉर्मल फॉर्म के बाद आता है। इसे 1977 में रोनाल्ड फागिन द्वारा पेश किया गया था।
4NF में होने के लिए, संबंध Bouce-Codd सामान्य रूप में होना चाहिए और इसमें एक से अधिक बहु-मूल्यवान विशेषताएँ नहीं हो सकती हैं।
उदाहरण
आइए एक उदाहरण देखें -
<मूवी>
Movie_Name | Shooting_Location | लिस्टिंग |
MovieOne | UK | कॉमेडी |
MovieOne | UK | थ्रिलर |
MovieTwo | ऑस्ट्रेलिया | कार्रवाई |
MovieTwo | ऑस्ट्रेलिया | अपराध |
MovieThree | भारत | ड्रामा |
उपरोक्त 4NF में नहीं है, क्योंकि
- एक से ज़्यादा फ़िल्मों की लिस्टिंग एक जैसी हो सकती है
- कई शूटिंग स्थानों में एक ही मूवी हो सकती है
आइए उपरोक्त तालिका को 4NF -
. में बदलें<मूवी_शूटिंग>
Movie_Name | Shooting_Location |
MovieOne | UK |
MovieOne | UK |
MovieTwo | ऑस्ट्रेलिया |
MovieTwo | ऑस्ट्रेलिया |
MovieThree | भारत |
<मूवी_लिस्टिंग>
Movie_Name | लिस्टिंग |
MovieOne | कॉमेडी |
MovieOne | थ्रिलर |
MovieTwo | कार्रवाई |
MovieTwo | अपराध |
MovieThree | ड्रामा |
अब उल्लंघन हटा दिया गया है और टेबल 4NF में हैं।