कुंजी एक कुंजी कई क्षेत्रों का एक एकल या संयोजन है। इसका उद्देश्य आवश्यकता के अनुसार तालिका से डेटा पंक्तियों को एक्सेस या पुनर्प्राप्त करना है। कुंजी को संग्रहीत डेटा तक जल्दी और आसानी से पहुंचने या अनुक्रम करने के लिए तालिकाओं में परिभाषित किया गया है। उनका उपयोग विभिन्न तालिकाओं के बीच संबंध बनाने के लिए भी किया जाता है।
कुंजियों के प्रकार निम्नलिखित तालिकाओं या संबंधों का उपयोग विभिन्न प्रकार की कुंजियों को परिभाषित करने के लिए किया जाएगा।
प्राथमिक कुंजी उन विशेषताओं का गुण या संयोजन जो विशिष्ट रूप से किसी संबंध में किसी पंक्ति या रिकॉर्ड की पहचान करती है, प्राथमिक कुंजी के रूप में जानी जाती है।
द्वितीयक कुंजी एक फ़ील्ड या फ़ील्ड का संयोजन जो पुनर्प्राप्ति के लिए आधार है, उसे द्वितीयक कुंजी के रूप में जाना जाता है। द्वितीयक कुंजी एक गैर-अद्वितीय क्षेत्र है। एक द्वितीयक कुंजी मान कई अभिलेखों को संदर्भित कर सकता है।
उम्मीदवार कुंजी या वैकल्पिक कुंजी एक संबंध में केवल एक प्राथमिक कुंजी हो सकती है। इसमें कई फ़ील्ड या फ़ील्ड के संयोजन शामिल हो सकते हैं जिन्हें प्राथमिक कुंजी के रूप में उपयोग किया जा सकता है। एक फ़ील्ड या फ़ील्ड का संयोजन प्राथमिक कुंजी के रूप में उपयोग किया जाता है। फ़ील्ड या फ़ील्ड का संयोजन जो प्राथमिक कुंजी के रूप में उपयोग नहीं किया जाता है उन्हें उम्मीदवार कुंजी या वैकल्पिक कुंजी के रूप में जाना जाता है।
समग्र कुंजी या संक्षिप्त कुंजी एक प्राथमिक कुंजी जिसमें दो या अधिक गुण होते हैं, समग्र कुंजी के रूप में जानी जाती है।
सॉर्ट या कंट्रोल कुंजी फ़ील्ड का फ़ील्ड या संयोजन जो भौतिक रूप से सॉर्ट किए गए डेटा को अनुक्रम कुंजी के रूप में अनुक्रमित करने के लिए उपयोग किया जाता है। इसे नियंत्रण कुंजी के रूप में भी जाना जाता है।
एक superkey गुण है जो विशिष्ट एक डेटाबेस रिकॉर्ड की पहचान करने के लिए इस्तेमाल किया जा सकता है का एक संयोजन है। एक टेबल में कई सुपरकी हो सकते हैं। उम्मीदवार कुंजी सुपरकीज की एक विशेष उपसमुच्चय है, जिसमें उनके पास कोई बाहरी जानकारी नहीं है।
सुपर कुंजी के लिए उदाहरण: फ़ील्ड के नाम, आयु, SSN और <फ़ोन एक्सटेंशन> के साथ एक तालिका की कल्पना करें। इस तालिका में कई संभव सुपरकार हैं। इनमें से तीन एसएसएन, फोन एक्सटेंशन और नाम हैं। सूचीबद्ध लोगों में से, केवल एसएसएन एक उम्मीदवार कुंजी है, क्योंकि अन्य में रिकॉर्ड को विशिष्ट रूप से पहचानने के लिए आवश्यक जानकारी नहीं है।
विदेशी कुंजी एक विदेशी कुंजी एक संबंध में विशेषताओं का एक गुण या संयोजन है, जिसका मूल्य किसी अन्य संबंध में प्राथमिक कुंजी से मेल खाता है। जिस तालिका में विदेशी कुंजी बनाई जाती है उसे आश्रित तालिका कहा जाता है। जिस तालिका में विदेशी कुंजी संदर्भित होती है, उसे मूल तालिका के रूप में जाना जाता है।
के लिए कम से कम सुपर कुंजी के लिए इस लिंक का उल्लेख यह वहाँ अधिक स्पष्ट है http://www.answers.com/topic/superkey-1