सुपर कुंजी और उम्मीदवार कुंजी के बीच अंतर

लेखक: Laura McKinney
निर्माण की तारीख: 1 अप्रैल 2021
डेट अपडेट करें: 16 मई 2024
Anonim
डीबीएमएस में सुपर कुंजी और उम्मीदवार कुंजी के बीच अंतर
वीडियो: डीबीएमएस में सुपर कुंजी और उम्मीदवार कुंजी के बीच अंतर

विषय


कीज़ किसी भी रिलेशनल डेटाबेस के आवश्यक तत्व हैं। यह एक विशिष्ट संबंध में प्रत्येक टपल की पहचान करता है। स्कीमा में तालिकाओं के बीच संबंध स्थापित करने के लिए कुंजी का भी उपयोग किया जाता है। इस लेख में, हम किसी भी डेटाबेस की दो बुनियादी कुंजी पर चर्चा करेंगे जो सुपर की और उम्मीदवार की है। प्रत्येक उम्मीदवार कुंजी एक सुपर कुंजी है लेकिन, प्रत्येक सुपर कुंजी एक उम्मीदवार कुंजी हो सकती है या नहीं। सुपर कुंजी और उम्मीदवार कुंजी के बीच कई अन्य विशिष्ट कारक हैं, जिनकी मैंने नीचे दिए गए तुलना चार्ट में संक्षेप में चर्चा की है।

  1. तुलना चार्ट
  2. परिभाषा
  3. मुख्य अंतर
  4. निष्कर्ष

तुलना चार्ट

तुलना के लिए आधारसुपर कीउम्मीदवार कुंजी
बुनियादीएकल विशेषता या विशेषताओं का एक सेट जो किसी संबंध में सभी विशेषताओं को विशिष्ट रूप से पहचानता है, सुपर कुंजी है।सुपर कुंजी का एक उचित सबसेट, जो एक सुपर कुंजी भी है एक उम्मीदवार कुंजी है।
एक दूसरे मेंयह अनिवार्य नहीं है कि सभी सुपर चाबियाँ उम्मीदवार कुंजी होंगी।सभी उम्मीदवार कुंजी सुपर की हैं।
चयनसुपर कीज़ का सेट उम्मीदवार कीज़ के चयन के लिए आधार बनाता है।उम्मीदवार कुंजी का सेट एकल प्राथमिक कुंजी के चयन के लिए आधार बनाता है।
गिनतीकिसी रिश्ते में तुलनात्मक रूप से अधिक सुपर चाबियाँ हैं।एक रिश्ते में तुलनात्मक रूप से कम उम्मीदवार कुंजी हैं।


सुपर की की परिभाषा

सुपर की एक है बुनियादी किसी भी संबंध की कुंजी। इसे ए के रूप में परिभाषित किया गया है कुंजी जो किसी संबंध में अन्य सभी विशेषताओं की पहचान कर सकता है। सुपर कुंजी एकल विशेषता या विशेषताओं का एक सेट हो सकती है। सुपर एंटिटी बनाने वाली विशेषताओं के लिए दो संस्थाओं के समान मूल्य नहीं हैं। कम से कम एक या अधिक है कि एक रिश्ते में एक सुपर चाबियाँ।

एक न्यूनतम सुपर कुंजी को उम्मीदवार कुंजी भी कहा जाता है। तो हम कह सकते हैं कि उम्मीदवार कुंजी होने के लिए कुछ सुपर कुंजियों को सत्यापित करवाएं। हम बाद में देखेंगे कि उम्मीदवार की कुंजी बनने के लिए कैसे एक सुपरकीक की जाँच की जाती है।

हमें एक रिश्ता आर (ए, बी, सी, डी, ई, एफ) ले; हमारे पास रिलेशनशिप R के लिए निर्भरताएँ हैं, और हमने सुपर की होने के लिए प्रत्येक की जाँच की है।

कुंजी का उपयोग करना, एबी हम तालिका की बाकी विशेषताओं को पहचानने में सक्षम हैं, अर्थात CDEF। इसी प्रकार, कुंजियों का उपयोग करना सीडी, एबीडी, डीएफ, तथा डीईएफ़ हम टेबल आर के शेष गुणों की पहचान कर सकते हैं। इसलिए ये सभी सुपर की हैं।


लेकिन एक कुंजी का उपयोग कर सीबी हम केवल विशेषता के लिए मान पा सकते हैं डी तथा एफ, हम विशेषताओं के लिए मूल्य नहीं पा सकते हैं तथा । इसलिये, सीबी सुपर की नहीं है। वही कुंजी के साथ मामला है डी हम मुख्य डी। का उपयोग करके तालिका में सभी विशेषताओं के मूल्यों को नहीं पा सकते हैं, इसलिए डी एक सुपर कुंजी नहीं है।

उम्मीदवार कुंजी की परिभाषा

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

उम्मीदवार कुंजी में से एक को प्राथमिक कुंजी के रूप में चुना जाता है डीबीए। बशर्ते, कि प्रमुख विशेषता मान अद्वितीय होना चाहिए और इसमें NULL शामिल नहीं है। कैंडिडेट कुंजी की विशेषताओं को कहा जाता है मुख्य विशेषताएं.

उपरोक्त उदाहरण में, हमने आर। रिलेशन के लिए सुपर कीज को ढूंढ लिया है। अब हम कैंडिडेट कुंजी होने के लिए सभी सुपर कीज की जांच करें।

सुपर की एबी सुपर कुंजी का एक उचित सबसेट है एबीडी। तो, जब एक न्यूनतम सुपर कुंजी एबी अकेले, एक तालिका में सभी विशेषताओं को पहचानने में सक्षम है, फिर हमें बड़ी कुंजी की आवश्यकता नहीं है एबीडी। इसलिए, सुपर कुंजी एबी जबकि एक उम्मीदवार कुंजी है एबीडी केवल सुपर कुंजी होगी।
इसी तरह, एक सुपर कुंजी DF सुपर कुंजी का एक उचित सबसेट भी है डीईएफ़। तो कब DF अकेले एक रिश्ते में सभी विशेषताओं की पहचान करने में सक्षम है कि हमें क्यों आवश्यकता है डीईएफ़। इसलिए, सुपर कुंजी DF जबकि उम्मीदवार कुंजी बन जाता है डीईएफ़ केवल एक सुपर कुंजी है।

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

जबकि की सीबी तथा डी सुपर कुंजी नहीं हैं, इसलिए वे उम्मीदवार कुंजी भी नहीं हो सकते। तालिका के ऊपर देखने से आप यह निष्कर्ष निकाल सकते हैं कि प्रत्येक उम्मीदवार कुंजी एक सुपर कुंजी है लेकिन उलटा सच नहीं है।

  1. एक एकल विशेषता या विशेषताओं का एक सेट जो विशिष्ट संबंध की सभी विशेषताओं को विशिष्ट रूप से पहचान सकता है, सुपर कुंजी कहलाता है। दूसरी ओर, एक सुपर कुंजी जो किसी अन्य सुपर कुंजी की उचित सबसेट होती है, उम्मीदवार कुंजी कहलाती है।
  2. सभी उम्मीदवार कुंजी सुपर की हैं लेकिन उलटा सच नहीं है।
  3. सुपर कुंजियों के सेट को उम्मीदवार कुंजी खोजने के लिए सत्यापित किया जाता है, जबकि उम्मीदवार कुंजी के सेट को एक एकल प्राथमिक कुंजी का चयन करने के लिए सत्यापित किया जाता है।
  4. उम्मीदवार कुंजियों की तुलना में सुपर चाबियाँ तुलनात्मक रूप से अधिक संख्या में हैं।

निष्कर्ष:

सुपर कुंजी किसी भी संबंध की एक मूल कुंजी है। संबंध के लिए अन्य कुंजियों को पहचानने से पहले उन्हें पहले प्लॉट किया जाना चाहिए क्योंकि वे अन्य कुंजी के लिए आधार बनाते हैं। उम्मीदवार कुंजी महत्वपूर्ण है क्योंकि यह किसी भी संबंध की सबसे महत्वपूर्ण कुंजी को पहचानने में मदद करता है जो प्राथमिक कुंजी है।