5NF (फिफ्थ नॉर्मल फॉर्म) को प्रोजेक्ट-जॉइन नॉर्मल फॉर्म के रूप में भी जाना जाता है। एक रिलेशन फिफ्थ नॉर्मल फॉर्म (5NF) में होता है, यदि यह 4NF में है, और छोटी टेबल्स में लॉसलेस डीकंपोजिशन नहीं होगी।
आप यह भी मान सकते हैं कि एक रिलेशन 5NF में है, यदि उम्मीदवार की इसमें हर जॉइन डिपेंडेंसी को तात्पर्यित करती है।
उदाहरण
नीचे दिया गया संबंध नॉर्मलाइज़ेशन के फिफ्थ नॉर्मल फॉर्म (5NF) का उल्लंघन करता है:
<Employee>
| EmpName | EmpSkills | EmpJob (Assigned Work) |
| David | Java | E145 |
| John | JavaScript | E146 |
| Jamie | jQuery | E146 |
| Emma | Java | E147 |
उपरोक्त संबंध को निम्नलिखित तीन टेबल्स में विघटित किया जा सकता है; इसलिए, यह 5NF में नहीं है:
<EmployeeSkills>
| EmpName | EmpSkills |
| David | Java |
| John | JavaScript |
| Jamie | jQuery |
| Emma | Java |
निम्नलिखित <EmployeeJob> संबंध है जो प्रत्येक कर्मचारी को असाइन किए गए जॉब दिखाता है:
<EmployeeJob>
| EmpName | EmpJob |
| David | E145 |
| John | E146 |
| Jamie | E146 |
| Emma | E147 |
यहां कौशल हैं जो असाइन किए गए जॉब से संबंधित हैं:
<JobSkills>
| EmpSkills | EmpJob |
| Java | E145 |
| JavaScript | E146 |
| jQuery | E146 |
| Java | E147 |
हमारी जॉइन डिपेंडेंसी:
| {(EmpName, EmpSkills ), (EmpName, EmpJob), (EmpSkills, EmpJob)} |
उपरोक्त संबंधों में जॉइन डिपेंडेंसी है, इसलिए वे 5NF में नहीं हैं। इसका मतलब होगा कि उपरोक्त तीन संबंधों का जॉइन संबंध हमारे मूल संबंध <Employee> के बराबर है।