प्राथमिक कुंजी और उम्मीदवार कुंजी के बीच अंतर

विषयसूची:

प्राथमिक कुंजी और उम्मीदवार कुंजी के बीच अंतर
प्राथमिक कुंजी और उम्मीदवार कुंजी के बीच अंतर

वीडियो: प्राथमिक कुंजी और उम्मीदवार कुंजी के बीच अंतर

वीडियो: प्राथमिक कुंजी और उम्मीदवार कुंजी के बीच अंतर
वीडियो: सर्वोत्तम बिफोर और समाप्ति तिथियां: क्या अंतर है? 2024, दिसंबर
Anonim

प्राथमिक कुंजी बनाम उम्मीदवार कुंजी

यद्यपि प्राथमिक कुंजी का चयन उम्मीदवार कुंजी से किया जाता है, प्राथमिक कुंजी और अन्य उम्मीदवार कुंजी के बीच कुछ अंतर मौजूद होता है, जिस पर इस लेख में विस्तार से चर्चा की जाएगी। डेटाबेस डिजाइनिंग सबसे महत्वपूर्ण गतिविधियों में से एक है जिसे डेटा को बनाए रखने और संग्रहीत करते समय किया जाना चाहिए। इस डिजाइनिंग प्रक्रिया के दौरान, कई रिश्तों के साथ अलग-अलग टेबल बनाना पड़ता है। डेटाबेस में इन तालिकाओं तक पहुँचने के लिए, आधुनिक डेटाबेस डिजाइनिंग भाषाओं जैसे MYSQL, MSAccess, SQLite, आदि में विभिन्न प्रकार की कुंजियों का उपयोग किया जाता है। इन कुंजियों में से, उम्मीदवार कुंजी और प्राथमिक कुंजी डेटाबेस डिजाइनिंग प्रथाओं में आवश्यक हो गई हैं।

उम्मीदवार कुंजी क्या है?

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

• उम्मीदवार कुंजी डोमेन के भीतर अद्वितीय होनी चाहिए और उनमें कोई NULL मान नहीं होना चाहिए।

• उम्मीदवार कुंजी कभी नहीं बदलनी चाहिए, और यह एक इकाई की विशिष्ट घटना के लिए समान मान रखना चाहिए।

एक उम्मीदवार कुंजी का मुख्य उद्देश्य एक बड़ी तालिका में लाखों पंक्तियों में से एक पंक्ति की पहचान करने में मदद करना है। प्रत्येक उम्मीदवार कुंजी प्राथमिक कुंजी बनने के लिए योग्य है। हालांकि, सभी उम्मीदवार कुंजी में से, सबसे महत्वपूर्ण और विशेष उम्मीदवार कुंजी एक तालिका की प्राथमिक कुंजी बन जाएगी और यह उम्मीदवार कुंजी में सबसे अच्छी है।

प्राथमिक कुंजी क्या है?

एक प्राथमिक कुंजी एक तालिका की सबसे अच्छी उम्मीदवार कुंजी है जिसका उपयोग विशिष्ट रूप से एक तालिका में संग्रहीत रिकॉर्ड की पहचान करने के लिए किया जाता है। डेटाबेस में एक नई तालिका बनाते समय हमें प्राथमिक कुंजी चुनने के लिए कहा जाता है। इसलिए, किसी तालिका के लिए प्राथमिक कुंजी का चयन सबसे महत्वपूर्ण निर्णय है जिसे डेटाबेस डिज़ाइनर द्वारा लिया जाना चाहिए। सबसे महत्वपूर्ण बाधा, जिस पर प्राथमिक कुंजी तय करते समय विचार किया जाना चाहिए, वह यह है कि तालिका के चयनित कॉलम में केवल अद्वितीय मान होने चाहिए, और इसमें कोई भी NULL मान नहीं होना चाहिए। सामाजिक सुरक्षा संख्या (एसएसएन), आईडी और राष्ट्रीय पहचान पत्र संख्या (एनआईसी) टेबल डिजाइन करते समय आमतौर पर उपयोग की जाने वाली कुछ प्राथमिक कुंजी हैं।

प्रोग्रामर को प्राथमिक कुंजी का चयन सावधानी से करना याद रखना चाहिए क्योंकि इसे बदलना मुश्किल है। इसलिए, प्रोग्रामर के अनुसार, प्राथमिक कुंजी बनाने का सबसे अच्छा अभ्यास आंतरिक रूप से उत्पन्न प्राथमिक कुंजी का उपयोग करना है जैसे कि ऑटोनंबर डेटा प्रकार के एमएस एक्सेस द्वारा बनाई गई रिकॉर्ड आईडी।यदि हम एक प्राथमिक कुंजी वाली तालिका में एक रिकॉर्ड डालने का प्रयास करते हैं जो मौजूदा रिकॉर्ड को डुप्लिकेट करता है, तो सम्मिलन विफल हो जाएगा। प्राथमिक कुंजी मान बदलते नहीं रहना चाहिए, इसलिए एक स्थिर प्राथमिक कुंजी रखना अधिक महत्वपूर्ण है।

प्राथमिक कुंजी और उम्मीदवार कुंजी के बीच अंतर
प्राथमिक कुंजी और उम्मीदवार कुंजी के बीच अंतर

एक प्राथमिक कुंजी सबसे अच्छी उम्मीदवार कुंजी है।

प्राथमिक कुंजी और उम्मीदवार कुंजी में क्या अंतर है?

• एक उम्मीदवार कुंजी वह स्तंभ है जो अद्वितीय के रूप में अर्हता प्राप्त करता है जबकि प्राथमिक कुंजी वह स्तंभ है जो विशिष्ट रूप से एक रिकॉर्ड की पहचान करता है।

• उम्मीदवार कुंजी के बिना एक तालिका किसी भी संबंध का प्रतिनिधित्व नहीं करती है।

• डेटाबेस में एक टेबल के लिए कई कैंडिडेट कुंजियां हो सकती हैं, लेकिन एक टेबल के लिए केवल एक प्राथमिक कुंजी होनी चाहिए।

• हालांकि प्राथमिक कुंजी उम्मीदवार कुंजी में से एक है, कभी-कभी यह एकमात्र उम्मीदवार कुंजी होती है।

• एक बार प्राथमिक कुंजी का चयन करने के बाद अन्य उम्मीदवार कुंजी अद्वितीय कुंजी बन जाती हैं।

• व्यावहारिक रूप से एक उम्मीदवार कुंजी में NULL मान हो सकते हैं, हालांकि इसमें वर्तमान में कोई मान नहीं है। इसलिए, उम्मीदवार कुंजी प्राथमिक कुंजी के लिए योग्य नहीं है क्योंकि प्राथमिक कुंजी में कोई NULL मान नहीं होना चाहिए।

• यह भी संभव हो सकता है कि उम्मीदवार कुंजी, जो इस समय अद्वितीय हैं, में डुप्लीकेट मान हो सकते हैं जो उम्मीदवार कुंजी को प्राथमिक कुंजी बनने से अयोग्य ठहराते हैं।

सारांश:

प्राथमिक कुंजी बनाम उम्मीदवार कुंजी

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

सिफारिश की: