Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

DBMS में जॉइन डिपेंडेंसी


जॉइन डिपेंडेंसी क्या है?

यदि एक टेबल को कई टेबल्स को जोड़कर पुनः बनाया जा सकता है और इनमें से प्रत्येक टेबल में मूल टेबल की विशेषताओं का एक सबसेट है, तो टेबल जॉइन डिपेंडेंसी में है। यह मल्टीवैल्यूड डिपेंडेंसी का सामान्यीकरण है।

जॉइन डिपेंडेंसी को 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> के बराबर है।


  1. DBMS में डेटा डिक्शनरी DBMS में डेटा डिक्शनरी

    डेटा डिक्शनरी में डेटाबेस मेटाडेटा होता है। इसमें डेटाबेस में ऑब्जेक्ट के बारे में रिकॉर्ड होते हैं। डेटा डिक्शनरी में क्या होता है डेटा डिक्शनरी में निम्नलिखित जानकारी होती है: डेटाबेस में टेबल के नाम टेबल के कंस्ट्रेंट यानी की, रिलेशनशिप, आदि टेबल के कॉलम जो एक दूसरे से संबंधित हैं टेबल का मालिक

  1. DBMS में फंक्शनल डिपेंडेंसी DBMS में फंक्शनल डिपेंडेंसी

    फंक्शनल डिपेंडेंसी क्या है?DBMS में फंक्शनल डिपेंडेंसी, जैसा कि नाम से पता चलता है, एक टेबल की विशेषताओं के बीच एक संबंध है जो एक-दूसरे पर निर्भर हैं। E. F. Codd द्वारा पेश किया गया, यह डेटा रिडंडेंसी को रोकने और खराब डिजाइन के बारे में जानने में मदद करता है।अवधारणा को पूरी तरह से समझने के लिए, मान

  1. DBMS में डेडलॉक DBMS में डेडलॉक

    डेडलॉक तब होता है जब दो या अधिक प्रक्रियाओं को अपने निष्पादन को पूरा करने के लिए किसी संसाधन की आवश्यकता होती है जो दूसरी प्रक्रिया के पास होता है। उपरोक्त आरेख में, प्रक्रिया 1 के पास संसाधन 1 है और इसे संसाधन 2 की आवश्यकता है। इसी तरह प्रक्रिया 2 के पास संसाधन 2 है और इसे संसाधन 1 की आवश्यकता है।