जॉइन डिपेंडेंसी क्या है?
यदि कई तालिकाओं को जोड़कर एक तालिका को फिर से बनाया जा सकता है और इस तालिका में से प्रत्येक में तालिका की विशेषताओं का एक सबसेट है, तो तालिका जॉइन डिपेंडेंसी में है। यह बहु-मूल्यवान निर्भरता का सामान्यीकरण है
जॉइन डिपेंडेंसी 5NF से संबंधित हो सकती है, जिसमें एक रिश्ता 5NF में होता है, केवल अगर यह पहले से ही 4NF में है और इसे आगे विघटित नहीं किया जा सकता है।
उदाहरण
<कर्मचारी>
EmpName | EmpSkills | EmpJob (सौंपा गया कार्य) |
Tom | नेटवर्किंग | EJ001 |
हैरी | वेब विकास | EJ002 |
केटी | Programming | EJ002 |
उपरोक्त तालिका को निम्नलिखित तीन तालिकाओं में विघटित किया जा सकता है; इसलिए यह 5NF में नहीं है:
<कर्मचारी कौशल>
EmpName | EmpSkills |
Tom | नेटवर्किंग |
हैरी | वेब विकास |
केटी | Programming |
<कर्मचारी नौकरी>
EmpName | EmpJob |
Tom | EJ001 |
हैरी | EJ002 |
केटी | EJ002 |
<नौकरी कौशल>
EmpSkills | EmpJob |
नेटवर्किंग | EJ001 |
वेब विकास | EJ002 |
प्रोग्रामिंग | EJ002 |
हमारी जॉइन डिपेंडेंसी -
{(EmpName, EmpSkills ), ( EmpName, EmpJob), (EmpSkills, EmpJob)} |
उपरोक्त संबंध निर्भरता में शामिल हो गए हैं, इसलिए वे 5NF में नहीं हैं। इसका मतलब यह होगा कि उपरोक्त तीन संबंधों का एक संयुक्त संबंध हमारे मूल संबंध के बराबर है <कर्मचारी> ।