5NF (पांचवां नॉर्मल फॉर्म) को प्रोजेक्ट-जॉइन नॉर्मल फॉर्म के नाम से भी जाना जाता है। एक संबंध पांचवें सामान्य रूप (5NF) में है, यदि यह 4NF में है, और छोटी तालिकाओं में दोषरहित अपघटन नहीं होगा।
आप यह भी विचार कर सकते हैं कि एक संबंध 5NF में है, यदि उम्मीदवार कुंजी का तात्पर्य इसमें शामिल प्रत्येक निर्भरता से है।
उदाहरण
नीचे दिया गया संबंध सामान्यीकरण के पांचवें सामान्य फॉर्म (5NF) का उल्लंघन करता है -
<कर्मचारी>
EmpName | EmpSkills | EmpJob (सौंपा गया कार्य) |
डेविड | Java | E145 |
जॉन | JavaScript | E146 |
जेमी | jQuery | E146 |
एम्मा | Java | E147 |
उपरोक्त संबंध को निम्नलिखित तीन तालिकाओं में विघटित किया जा सकता है; इसलिए, यह 5NF − . में नहीं है
<कर्मचारी कौशल>
EmpName | EmpSkills |
डेविड | Java |
जॉन | JavaScript |
जेमी | jQuery |
एम्मा | Java |
निम्नलिखित <कर्मचारी जॉब> संबंध है जो प्रत्येक कर्मचारी को सौंपे गए कार्यों को प्रदर्शित करता है -
<कर्मचारी नौकरी>
EmpName | EmpJob |
डेविड | E145 |
जॉन | E146 |
जेमी | E146 |
एम्मा | E147 |
यहाँ वे कौशल हैं जो असाइन किए गए कार्यों से संबंधित हैं -
<नौकरी कौशल>
EmpSkills | EmpJob |
जावा | E145 |
JavaScript | E146 |
jQuery | E146 |
जावा | E147 |
हमारी जॉइन डिपेंडेंसी -
{(EmpName, EmpSkills ), (EmpName, EmpJob), (EmpSkills, EmpJob)} |
उपरोक्त संबंध निर्भरता में शामिल हो गए हैं, इसलिए वे 5NF में नहीं हैं। इसका मतलब यह होगा कि उपरोक्त तीन संबंधों का संबंध हमारे मूल संबंध के बराबर है <कर्मचारी> ।