एक सुपरकी या तो एकल या गुणों का संयोजन होता है जिसका उपयोग डेटाबेस रिकॉर्ड को विशिष्ट रूप से पहचानने के लिए किया जा सकता है। एक टेबल में कई संयोजन हो सकते हैं जो सुपरकी बनाते हैं।
सुपरकी उदाहरण
खेतों के साथ एक मेज , , तथा उदाहरण के लिए, कई संभावित सुपरकी हैं। तीन सुपरकी हैं , तथा . | | नाम | आयु | एसएसएन | फोन एक्सटी |
|---|
| रॉबर्ट जोन्स | 43 | 123-45-6789 | 123 |
| बेथ स्मिथ | 43 | 234-56-7890 | 456 |
| रॉबर्ट जोन्स | 18 | 345-67-8901 | 789 |
जैसा कि आप देख सकते हैं, के कॉलम और समान जानकारी के साथ कई प्रविष्टियां हैं। जबकि कॉलम का इस्तेमाल किसी व्यक्ति को ढूंढने के लिए किया जा सकता है, एक फोन एक्सटेंशन बदला जा सकता है।
सुपरकी के प्रकार
उपर्युक्त तालिका में सूचीबद्ध लोगों में से केवल एक उम्मीदवार कुंजी है, जो सुपरकीज़ का एक विशेष उप-समूह है जो विशिष्ट रूप से रिकॉर्ड की पहचान करने के लिए कम से कम विशेषताओं का उपयोग करता है। अन्य कॉलम में रिकॉर्ड्स की पहचान करने के लिए आवश्यक जानकारी नहीं होती है। इसे न्यूनतम कुंजी या न्यूनतम सुपरकी के रूप में भी संदर्भित किया जा सकता है क्योंकि इसमें व्यक्तिगत रिकॉर्ड की पहचान करने के लिए आवश्यक जानकारी की कम से कम मात्रा होती है। एक ही पंक्तियों के साथ, एक प्राथमिक कुंजी भी एक सुपरकी और न्यूनतम कुंजी हो सकती है क्योंकि इसे विशिष्ट रूप से रिकॉर्ड को इंगित करना चाहिए, और शायद ही कभी, कभी भी बदलना चाहिए।
अगर तालिका में कोई नहीं था कॉलम तो एक नियोक्ता व्यक्तियों की पहचान करने में सक्षम होने के लिए कर्मचारी संख्या बना सकता है।नए कर्मचारी संख्या को सरोगेट प्राथमिक कुंजी कहा जाएगा। यह सरोगेट प्राथमिक कुंजी एक सुपरकी के रूप में भी काम करेगी।