एक सुपरकी का उपयोग कर डेटाबेस रिकॉर्ड की पहचान कैसे करें

एक सुपरकी एक विशेषता है जिसका उपयोग डेटाबेस रिकॉर्ड की पहचान के लिए किया जा सकता है

एक सुपरकी या तो एकल या गुणों का संयोजन होता है जिसका उपयोग डेटाबेस रिकॉर्ड को विशिष्ट रूप से पहचानने के लिए किया जा सकता है। एक टेबल में कई संयोजन हो सकते हैं जो सुपरकी बनाते हैं।

सुपरकी उदाहरण

खेतों के साथ एक तालिका <नाम>, <आयु>, <एसएसएन> और <फोन एक्सटेंशन>, उदाहरण के लिए, कई संभावित सुपरकी हैं। तीन सुपरकी <एसएसएन>, <फोन एक्सटेंशन, नाम> और <एसएसएन, नाम> हैं।

नाम आयु एसएसएन फोन एक्सटी
रॉबर्ट जोन्स 43 123-45-6789 123
बेथ स्मिथ 43 234-56-7890 456
रॉबर्ट जोन्स 18 345-67-8901 789

जैसा कि आप देख सकते हैं, और के कॉलम में समान जानकारी वाले एकाधिक प्रविष्टियां हैं। जबकि <फ़ोन एक्सटेंशन> कॉलम का उपयोग किसी व्यक्ति को ढूंढने के लिए किया जा सकता है, एक फोन एक्सटेंशन बदला जा सकता है।

सुपरकी के प्रकार

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

<एसएसएन> को न्यूनतम कुंजी या न्यूनतम सुपरकी के रूप में भी संदर्भित किया जा सकता है क्योंकि इसमें व्यक्तिगत रिकॉर्ड की पहचान करने के लिए आवश्यक जानकारी की कम से कम मात्रा होती है। एक ही पंक्तियों के साथ, एक प्राथमिक कुंजी भी एक सुपरकी और न्यूनतम कुंजी हो सकती है क्योंकि इसे विशिष्ट रूप से रिकॉर्ड को इंगित करना चाहिए, और शायद ही कभी, कभी भी बदलना चाहिए।

यदि तालिका में <एसएसएन> कॉलम नहीं था तो एक नियोक्ता व्यक्तियों की पहचान करने में सक्षम होने के लिए कर्मचारी संख्या बना सकता था।

नए कर्मचारी संख्या को सरोगेट प्राथमिक कुंजी कहा जाएगा। यह सरोगेट प्राथमिक कुंजी एक सुपरकी के रूप में भी काम करेगी।