डेटाबेस में प्राथमिक कुंजी चुनने के सरल तरीके: 4 कदम

विषयसूची:

डेटाबेस में प्राथमिक कुंजी चुनने के सरल तरीके: 4 कदम
डेटाबेस में प्राथमिक कुंजी चुनने के सरल तरीके: 4 कदम

वीडियो: डेटाबेस में प्राथमिक कुंजी चुनने के सरल तरीके: 4 कदम

वीडियो: डेटाबेस में प्राथमिक कुंजी चुनने के सरल तरीके: 4 कदम
वीडियो: Adobe Photoshop में Psd को Jpg में कैसे बदलें 2024, मई
Anonim

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

कदम

डेटाबेस चरण 1 में प्राथमिक कुंजी चुनें
डेटाबेस चरण 1 में प्राथमिक कुंजी चुनें

चरण 1. सुनिश्चित करें कि प्राथमिक कुंजी में सभी रिकॉर्ड अद्वितीय हैं।

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

  • उदाहरण के लिए, यदि आप कर्मचारियों का डेटाबेस बना रहे हैं और प्रत्येक कर्मचारी के पास एक अद्वितीय कर्मचारी संख्या है, तो आप उस कॉलम का उपयोग कर सकते हैं जिसमें कर्मचारी आईडी नंबर आपकी प्राथमिक कुंजी के रूप में है-हालांकि, आपको ऐसा केवल तभी करना चाहिए जब समान आईडी का कोई मौका न हो भविष्य में पुन: उपयोग किया जाएगा।
  • आप एक समग्र कुंजी का उपयोग करने पर विचार कर सकते हैं, जो एक प्राथमिक कुंजी है जो एकाधिक कॉलम का उपयोग करती है। अपनी कुंजी में एक से अधिक कॉलम का संयोजन (जैसे, डेटऑफबर्थ, कंट्रीऑफऑरिजिन, और एम्प्लॉईआईडी का संयोजन) डुप्लिकेट प्रविष्टियों की संभावना को कम करता है।
डेटाबेस चरण 2 में प्राथमिक कुंजी चुनें
डेटाबेस चरण 2 में प्राथमिक कुंजी चुनें

चरण 2. ऐसा मान चुनें जो नहीं बदलेगा।

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

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

चरण 3. प्राथमिक कुंजी में कोई शून्य मान नहीं हो सकता है।

प्रत्येक पंक्ति में एक पहचानकर्ता होना चाहिए- किसी भी पंक्ति के लिए प्राथमिक कुंजी कॉलम में कोई शून्य मान नहीं हो सकता है।

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

डेटाबेस चरण 4 में प्राथमिक कुंजी चुनें
डेटाबेस चरण 4 में प्राथमिक कुंजी चुनें

चरण 4. सरोगेट कुंजी का उपयोग करने पर विचार करें।

एक प्राकृतिक कुंजी एक कुंजी है जिसमें वास्तविक डेटा होता है, जैसे कि सामाजिक सुरक्षा संख्या या कर्मचारी आईडी संख्या-हमारे पिछले सभी उदाहरण प्राकृतिक कुंजी हैं। उपरोक्त सभी योग्यताओं को पूरा करने वाली किसी चीज़ को खोजना कठिन हो सकता है! यदि आप एक ऐसे कॉलम की पहचान नहीं कर सकते हैं जो एक (प्राकृतिक) प्राथमिक कुंजी के रूप में काम करेगा, तो एक सरोगेट कुंजी आज़माएं:

  • एक सरोगेट कुंजी में अद्वितीय मान होते हैं जो नए रिकॉर्ड दर्ज करने पर उत्पन्न होते हैं। सरोगेट कुंजी का उपयोग करने के लिए, आपको एक नया कॉलम बनाना होगा जो किसी भी वास्तविक डेटा को प्रतिबिंबित नहीं करता है-उदाहरण के लिए, यदि आपके पास ग्राहकों की सूची है, तो आप ग्राहक आईडी नामक एक नया कॉलम बना सकते हैं जिसका आप विशेष रूप से उपयोग करेंगे प्रत्येक ग्राहक के लिए एक अद्वितीय डेटाबेस पहचानकर्ता।
  • CustomerID उदाहरण में, हर बार जब आप अपने डेटाबेस में एक नया ग्राहक दर्ज करते हैं, तो आप उन्हें एक नया CustomerID निर्दिष्ट करेंगे जो उनके स्थायी विशिष्ट पहचानकर्ता के रूप में कार्य करेगा। आप एक नंबर जनरेटर का उपयोग कर सकते हैं, या एक अद्वितीय नई ग्राहक आईडी बनाने के लिए पिछले मान में केवल 1 जोड़ सकते हैं।

सिफारिश की: