जॉइन डिपेंडेंसी क्या है?
यदि एक टेबल को कई टेबल्स को जोड़कर पुनः बनाया जा सकता है और इनमें से प्रत्येक टेबल में मूल टेबल की विशेषताओं का एक सबसेट है, तो टेबल जॉइन डिपेंडेंसी में है। यह मल्टीवैल्यूड डिपेंडेंसी का सामान्यीकरण है।
जॉइन डिपेंडेंसी को 5NF से जोड़ा जा सकता है, जिसमें एक रिलेशन 5NF में तभी होती है जब यह पहले से ही 4NF में हो और इसे आगे विघटित नहीं किया जा सकता।
उदाहरण
<Employee>
| EmpName | EmpSkills | EmpJob (Assigned Work) |
| Tom | Networking | EJ001 |
| Harry | Web Development | EJ002 |
| Katie | Programming | EJ002 |
उपरोक्त टेबल को निम्नलिखित तीन टेबल्स में विघटित किया जा सकता है; इसलिए यह 5NF में नहीं है:
<EmployeeSkills>
| EmpName | EmpSkills |
| Tom | Networking |
| Harry | Web Development |
| Katie | Programming |
<EmployeeJob>
| EmpName | EmpJob |
| Tom | EJ001 |
| Harry | EJ002 |
| Katie | EJ002 |
<JobSkills>
| EmpSkills | EmpJob |
| Networking | EJ001 |
| Web Development | EJ002 |
| Programming | EJ002 |
हमारी जॉइन डिपेंडेंसी:
| {(EmpName, EmpSkills ), (EmpName, EmpJob), (EmpSkills, EmpJob)} |
उपरोक्त संबंधों में जॉइन डिपेंडेंसी है, इसलिए वे 5NF में नहीं हैं। इसका मतलब होगा कि उपरोक्त तीन संबंधों का जॉइन संबंध हमारे मूल संबंध <Employee> के बराबर है।