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

डीबीएमएस में बहुमूल्यवान निर्भरता

<घंटा/>

बहु-मूल्यवान निर्भरता क्या है?

जब किसी तालिका में एक या अधिक पंक्तियों का अस्तित्व उसी तालिका में एक या अधिक अन्य पंक्तियों को दर्शाता है, तो बहु-मूल्यवान निर्भरताएँ उत्पन्न होती हैं।

यदि किसी तालिका में P, Q और R विशेषताएँ हैं, तो Q और R, P के बहु-मूल्यवान तथ्य हैं।

इसे दोहरे तीर द्वारा दर्शाया जाता है -

->->


हमारे उदाहरण के लिए:

P->->Q
पी->->आर


उपरोक्त मामले में, बहु-मूल्यवान निर्भरता केवल तभी मौजूद होती है जब Q और R स्वतंत्र विशेषताएँ हों।

बहु-मूल्यवान निर्भरता वाली तालिका 4NF का उल्लंघन करती है।

उदाहरण

आइए एक उदाहरण देखें &mins;

<छात्र>

StudentName
पाठ्यक्रम अनुशासन
गतिविधियां
अमित
गणित
गायन
अमित
गणित
नृत्य
युवराज
कंप्यूटर
क्रिकेट
आकाश
साहित्य
नृत्य
आकाश
साहित्य
क्रिकेट
आकाश
साहित्य
गायन


उपरोक्त तालिका में, हम देख सकते हैं छात्र अमित और आकाश एक से अधिक गतिविधियों में रुचि रखते हैं।

यह बहुमूल्यवान निर्भरता है क्योंकि पाठ्यक्रम अनुशासन एक छात्र गतिविधियों से स्वतंत्र होते हैं, लेकिन छात्र पर निर्भर होते हैं।

इसलिए, बहुमूल्यवान निर्भरता -

StudentName ->-> CourseDiscipline
विद्यार्थी का नाम ->-> गतिविधियां


उपरोक्त संबंध सामान्यीकरण में चौथे सामान्य रूप का उल्लंघन करता है।

इसे ठीक करने के लिए, टेबल को दो अलग-अलग टेबल में विभाजित करें और मल्टीवैल्यूड डिपेंडेंसी को तोड़ें -

StudentName
पाठ्यक्रम अनुशासन
अमित
गणित
अमित
गणित
युवराज
कंप्यूटर
आकाश
साहित्य
आकाश
साहित्य
आकाश
साहित्य


<छात्र गतिविधियां>

StudentName
गतिविधियां
अमित
गायन
अमित
नृत्य
युवराज
क्रिकेट
आकाश
नृत्य
आकाश
क्रिकेट
आकाश
गायन


यह बहु-मूल्यवान निर्भरता को तोड़ता है और अब हमारे पास दो कार्यात्मक निर्भरताएँ हैं -

StudentName -> CourseDiscipline
छात्र का नाम -> गतिविधियाँ


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

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

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

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

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

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