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

DBMS में सकर्मक निर्भरता

<घंटा/>

सकर्मक निर्भरता क्या है

जब एक अप्रत्यक्ष संबंध कार्यात्मक निर्भरता का कारण बनता है तो इसे ट्रांजिटिव डिपेंडेंसी कहा जाता है।

यदि P -> Q और Q -> R सत्य है, तो P-> R एक सकर्मक निर्भरता है।

3NF हासिल करने के लिए, ट्रांजिटिव डिपेंडेंसी को खत्म करें।

उदाहरण

<मूवी लिस्टिंग>

Movie_ID
Listing_ID
Listing_Type
DVD_Price ($)
M08
L09
अपराध
180
M03
L05
ड्रामा
250
M05
L09
अपराध
180


उपरोक्त तालिका 3NF में नहीं है क्योंकि इसमें एक सकर्मक कार्यात्मक निर्भरता है -

Movie_ID -> Listing_ID
Listing_ID -> Listing_Type


इसलिए, निम्नलिखित में सकर्मक कार्यात्मक निर्भरता है।

मूवी_आईडी -> लिस्टिंग_प्रकार


ऊपर बताए गए संबंध <मूवीलिस्टिंग> तीसरे सामान्य फॉर्म (3NF) का उल्लंघन करते हैं।

उल्लंघन को दूर करने के लिए, आपको तालिकाओं को विभाजित करना होगा और संक्रमणीय कार्यात्मक निर्भरता को हटाना होगा।

<मूवी>

मूवी_आईडी

Listing_ID
DVD_Price ($)
M08 L09 180
M03 L05 250
M05 L09 180


<लिस्टिंग>

Listing_ID

Listing_Type
L09 अपराध
L05 नाटक
L09 अपराध


अब उपरोक्त संबंध सामान्यीकरण के तीसरे सामान्य रूप (3NF) में है।


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

    डेटा डिक्शनरी में डेटाबेस मेटाडेटा होता है। इसमें डेटाबेस में वस्तुओं के बारे में रिकॉर्ड होते हैं। डेटा डिक्शनरी में क्या शामिल है डेटा डिक्शनरी में निम्नलिखित जानकारी होती है - डेटाबेस में तालिकाओं का नाम तालिका की बाधाएं यानी चाबियां, संबंध आदि। तालिकाओं के स्तंभ जो एक दूसरे से संबंधित हैं टेबल

  1. डीबीएमएस में कार्यात्मक निर्भरता

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

  1. डीबीएमएस में गतिरोध

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