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