विषयसूची:
परिभाषा - समग्र कुंजी का क्या अर्थ है?
एक समग्र कुंजी, संबंधपरक डेटाबेस के संदर्भ में, तालिका में दो या अधिक स्तंभों का एक संयोजन है, जिसका उपयोग तालिका में प्रत्येक पंक्ति को विशिष्ट रूप से पहचानने के लिए किया जा सकता है। जब स्तंभ संयुक्त होते हैं तो विशिष्टता की गारंटी होती है; जब व्यक्तिगत रूप से लिया गया कॉलम विशिष्टता की गारंटी नहीं देता है।
Techopedia कंपोजिट की व्याख्या करता है
कोई भी स्तंभ (एस) जो विशिष्टता की गारंटी दे सकता है उसे उम्मीदवार कुंजी कहा जाता है; हालांकि एक समग्र कुंजी एक विशेष प्रकार की उम्मीदवार कुंजी है जो केवल दो या अधिक स्तंभों के संयोजन से बनती है। कभी-कभी उम्मीदवार की कुंजी केवल एक कॉलम होती है, और कभी-कभी यह कई कॉलमों को जोड़कर बनाई जाती है।
एक वाणिज्यिक बैंक के डेटाबेस में एक निश्चित तालिका के उदाहरण पर विचार करें। इस तालिका का उपयोग व्यक्तियों के बैंक खातों के रिकॉर्ड को संग्रहीत करने के लिए किया जाता है। यह मानते हुए कि तालिका में खाते के प्रकार के लिए अलग कॉलम हैं (जाँच के लिए सी, बचत के लिए और इसी तरह), खाते के निर्माण के वर्ष और महीने के लिए एक और कॉलम, और उस महीने के भीतर अनुक्रमिक संख्या के लिए एक और कॉलम के बाद, यह स्पष्ट है कि इनमें से कोई भी कॉलम अपने आप में एक खाते की पहचान नहीं कर सकता है - कोई यह कटौती कर सकता है कि "खाता प्रकार" कॉलम में कई सी होंगे, "निर्माण की तारीख" कॉलम में मई 2008 के लिए कई प्रविष्टियां होंगी, और जल्द ही। हालांकि, यदि सभी तीन कॉलम संयुक्त हैं, तो प्रत्येक खाते के लिए एक अनूठा रिकॉर्ड निर्मित होता है। इस उदाहरण में एक काल्पनिक खाता संख्या जुलाई 2008 में बनाए गए पहले खाते के लिए "C 200807 001" होगा, जो एक चेकिंग खाता है। मार्च 2010 में बनाए गए चौथे बचत खाते के लिए एक और "S 201003 004" है। यह एक समग्र कुंजी है, अर्थात्, एक उम्मीदवार कुंजी जो केवल दो या अधिक स्तंभों के एक साथ जुड़ने पर विशिष्टता की गारंटी देती है।
एक समग्र कुंजी को प्राथमिक कुंजी के रूप में परिभाषित किया जा सकता है। यह तालिका निर्माण के समय SQL कथनों का उपयोग करके किया जाता है। इसका अर्थ है कि संपूर्ण तालिका में डेटा प्राथमिक कुंजी के रूप में परिभाषित कॉलम के सेट पर परिभाषित और अनुक्रमित है।
