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

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

<घंटा/>

आंशिक निर्भरता क्या है?

आंशिक निर्भरता तब होती है जब एक गैर-प्रमुख विशेषता उम्मीदवार कुंजी के भाग पर कार्यात्मक रूप से निर्भर होती है।

दूसरा सामान्य फॉर्म (2NF) आंशिक निर्भरता को समाप्त करता है।

आइए एक उदाहरण देखें -

उदाहरण

StudentID
ProjectNo
विद्यार्थी का नाम
ProjectName
S01
199
केटी
भौगोलिक स्थान
S02
120
Ollie
क्लस्टर एक्सप्लोरेशन

उपरोक्त तालिका में, हमारे पास आंशिक निर्भरता है; आइए देखें कि कैसे -

प्रमुख प्रमुख विशेषताएं हैं StudentID और ProjectNo , और

StudentID =छात्र की यूनिक आईडी
विद्यार्थी का नाम =छात्र का नाम
परियोजना संख्या =परियोजना की विशिष्ट आईडी
परियोजना का नाम =परियोजना का नाम


जैसा कि कहा गया है, गैर-प्रमुख विशेषताएँ यानी StudentName और प्रोजेक्टनाम आंशिक आश्रित होने के लिए उम्मीदवार कुंजी के भाग पर कार्यात्मक रूप से निर्भर होना चाहिए।

विद्यार्थी का नाम StudentID . द्वारा निर्धारित किया जा सकता है , जो संबंध को आंशिक निर्भर बनाता है।

प्रोजेक्टनाम ProjectNo . द्वारा निर्धारित किया जा सकता है , जो संबंध को आंशिक निर्भर बनाता है।

इसलिए, संबंध सामान्यीकरण में 2NF का उल्लंघन करता है और इसे एक खराब डेटाबेस डिज़ाइन माना जाता है।

2NF पर आंशिक निर्भरता और उल्लंघन को दूर करने के लिए, तालिकाओं को विघटित करें -

< StudentInfo >

StudentID
ProjectNo
विद्यार्थी का नाम
S01
199
केटी
S02
120
Ollie


ProjectNo
ProjectName
199
भौगोलिक स्थान
120
क्लस्टर एक्सप्लोरेशन


अब संबंध डेटाबेस सामान्यीकरण के दूसरे सामान्य रूप में है।


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

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

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

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

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

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