Super Keys in DBMS in Hindi: सुपर key सभी keys का एक संग्रह है जो किसी तालिका (table) की पंक्तियों (rows) को विशिष्ट रूप से पहचान सकता है।
यह सभी संभावित समग्र कुंजियों (composite keys) और उम्मीदवार कुंजियों (candidate keys) का सुपरसेट है। DBMS की इस भाग “सूपर key क्या है” में, हम super key के सभी पहलुओं को सीखने जा रहे हैं।
इससे पहले कि आप मुख्य विषय पर जाएं, सबसे पहले यह समझना चाहिए कि DBMS में Keys क्या है, और सभी keys के प्रकार और बुनियादी अवधारणाओं के लिए आप Database के इस वीडियो को देख सकते हैं:
Table of Contents
Super Key क्या है – Super Key in DBMS in Hindi

सुपर key उन keys का एक सेट है जो विशिष्ट रूप से table के एक पंक्ति (row) या एक टपल (tuple) की पहचान करती है। सुपर शब्द एक कुंजी की श्रेष्ठता को दर्शाता है। मतलब सुपर key की भूमिका केवल DBMS में निर्दिष्ट तालिका के टुपल्स या row की पहचान करना है।
यदि आप डीबीएमएस में एक शुरुआती हैं, तो सुपर कुंजी और उम्मीदवार (candidate) कुंजी के बीच भ्रमित न हों। याद रखें, सुपर कुंजी उम्मीदवार कुंजी का सुपरसेट है।
सूपर key सुपरसेट है जहां candidate key केवल सुपर कुंजी का एक हिस्सा है। तो, तालिका में वे सभी attributes जो unique तरीके से table की अन्य attributes की पहचान करने में सक्षम हैं, सभी सुपर कुंजियाँ हैं।
नोट: एक तालिका में दो या दो से अधिक attributes एक साथ तालिका को विशिष्ट रूप से पहचान सकती हैं, इसलिए ऐसी attributes का संयोजन केवल एक सुपर कुंजी के अलावा और कुछ नहीं है।
- Primary Key क्या है और Foreign Key क्या होता है यह भी पढ़ें।
Examples of Super Key (सुपर key के उदाहरण):
आइए एक EMPLOYEE_DETAIL तालिका उदाहरण पर विचार करें जहां हमारे पास निम्नलिखित विशेषता है:
Emp_SSN
: SSN नंबर इस फील्ड में स्टोर होता है।Emp_Id
: एक विशेषता जो कर्मचारी पहचान संख्या के मूल्य को संग्रहीत करती है।Emp_name
: एक विशेषता जो निर्दिष्ट कर्मचारी आईडी रखने वाले कर्मचारी का नाम संग्रहीत करती है।Emp_email
: एक विशेषता जो निर्दिष्ट कर्मचारियों की ईमेल आईडी संग्रहीत करती है।
EMPLOYEE_DETAIL diagram तालिका नीचे दी गई है जो आपको बेहतर ढंग से समझने में मदद करेगी:
तो, उपरोक्त तालिका से, हम सुपर keys के निम्नलिखित सेट को समाप्त करते हैं:
ये सभी सुपर कुंजियों का सेट हैं, जो एक साथ या अन्य प्रमुख विशेषताओं के साथ संयोजन करके, एक तालिका को विशिष्ट रूप से पहचान सकते हैं।
जैसे, अगर हम Emp_SSN पर सुपर key सेट करते हैं, तो यह टेबल के अन्य सभी row को बहुत आसानी से पहचान सकेगा।
इसी तरह, यदि हम सुपर कुंजी को (Emp_Id, Emp_name} पर सेट करते हैं, तो हम आसानी से कर्मचारी की अन्य शेष विशेषताओं का मूल्य या विवरण प्राप्त कर सकते हैं। इसलिए, इस तरह, हम एक तालिका से super key बना और खोज सकते हैं।
सुपर Key से आप क्या समझते हैं?
Super key कॉलम का एक संयोजन है जो एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) टेबल के भीतर किसी भी पंक्ति (rows) या tuples की विशिष्ट रूप से पहचान करता है। यानी की सुपर key एक एकल कुंजी या कई कुंजियों का समूह है जो किसी तालिका में विशिष्ट रूप से टुपल्स की पहचान कर सकता है। एक बात याद रखें candidate key सुपर key का सबसेट होती हैं।
FAQs
सुपर key सुपरसेट है और एक primary कुंजी केवल एक विशेषता का चयन करके सुपर कुंजी सेट से ली जाती है जो पूरी तालिका को एक विशिष्ट पहचान प्रदान कर सकती है।
Candidate कुंजी का चयन सुपर कुंजियों के सेट से किया जाता है, उम्मीदवार कुंजी का चयन करते समय हम केवल एक चीज का ध्यान रखते हैं: इसमें कोई भी अनावश्यक विशेषता नहीं होनी चाहिए।
FREE DBMS Tutorial In Hindi
बिलकुल मुफ्त में DBMS सीखना चाहते है, तो नीचे दिए गए हमारे DBMS tutorial से अभी सीखना शुरू करें।
निष्कर्ष
इस लेख “Super Key in DBMS in Hindi” में, आपने सुपर की के बारे में सीखा की एक super key database के table में rows या tuples की uniquely पहचान करता है।
मुझे उम्मीद है कि आप उदाहरण के साथ सुपर key को समझ गए होंगे, लेकिन अगर आपके पास सुपर key से संबंधित कोई सवाल है तो नीचे कमेंट करके पूछ सकते है।