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

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

कदम

  1. शीर्षक वाली छवि डेटाबेस चरण 1 में प्राथमिक कुंजी चुनें
1. सुनिश्चित करें कि प्राथमिक कुंजी में सभी रिकॉर्ड अद्वितीय हैं. इसका मतलब है कि आप एक कॉलम चुनना चाहते हैं जिसमें कुछ प्रकार के अद्वितीय पहचानकर्ता हैं जो कभी भी अन्य पंक्तियों में दोहराते हैं. यदि किसी कॉलम में कोई भी मान होता है जो एक से अधिक पंक्ति के लिए समान होते हैं, तो यह चाहिए नहीं अपनी प्राथमिक कुंजी हो.
  • उदाहरण के लिए, यदि आप कर्मचारियों का डेटाबेस बना रहे हैं और प्रत्येक कर्मचारी के पास एक अद्वितीय कर्मचारी संख्या है, तो आप उस कॉलम का उपयोग कर सकते हैं जिसमें कर्मचारी आईडी नंबर आपकी प्राथमिक कुंजी के रूप में है-हालांकि, आपको केवल ऐसा ही करना चाहिए यदि समान आईडी का कोई मौका नहीं है भविष्य में फिर से इस्तेमाल किया जाएगा.
  • आप एक समग्र कुंजी का उपयोग करने पर विचार करना चाह सकते हैं, जो एक प्राथमिक कुंजी है जो कई कॉलम का उपयोग करती है. अपनी कुंजी में एक से अधिक स्तंभों का संयोजन (ई).जी., Мofbirth, countryoforigin, और employeid का संयोजन) डुप्लिकेट प्रविष्टियों का मौका कम करता है.
  • शीर्षक वाली छवि डेटाबेस चरण 2 में प्राथमिक कुंजी चुनें
    2. एक मान चुनें जो नहीं बदलेगा. एक बार जब आप एक कॉलम को प्राथमिक कुंजी के रूप में असाइन करने के बाद, आप उस कॉलम में किसी भी मान को नहीं बदल सकते हैं. कुछ स्थिर चुनें-जो आप जानते हैं कि आप करेंगे कभी नहीं अद्यतन करने की आवश्यकता है.
  • उदाहरण के लिए, हमारे कर्मचारी आईडी उदाहरण में, आप केवल कर्मचारी आईडी कॉलम का उपयोग प्राथमिक आईडी के रूप में करना चाहते हैं यदि कर्मचारी को कभी भी एक अलग कर्मचारी आईडी असाइन नहीं किया जाएगा.
  • जानकारी के अन्य टुकड़े जो परिवर्तन कर सकते हैं, लोग `नाम, पते, फोन नंबर और पते हैं. प्राथमिक कुंजी का चयन करते समय इन से बचें.
  • शीर्षक वाली छवि डेटाबेस चरण 3 में प्राथमिक कुंजी चुनें
    3. प्राथमिक कुंजी में कोई अशक्त मूल्य नहीं हो सकता. प्रत्येक पंक्ति में एक पहचानकर्ता होना चाहिए- किसी भी पंक्ति के लिए प्राथमिक कुंजी कॉलम कोई अशक्त मान नहीं हो सकता है.
  • उदाहरण के लिए, मान लीजिए कि आप रोगी की जानकारी वाले डेटाबेस बना रहे हैं. क्योंकि सामाजिक सुरक्षा संख्या अद्वितीय हैं और नहीं बदलती हैं, ऐसे कॉलम एक निजी कुंजी के लिए एक अच्छे उम्मीदवार की तरह लग सकता है. हालांकि, आपको एक सामाजिक सुरक्षा संख्या प्रविष्टि की आवश्यकता होगी सब मरीजों- यदि किसी रोगी ने एक प्रदान नहीं किया है, तो आप उन्हें तालिका में जोड़ने में सक्षम नहीं होंगे यदि वह कॉलम आपकी प्राथमिक कुंजी है.
  • शीर्षक वाली छवि डेटाबेस चरण 4 में प्राथमिक कुंजी चुनें
    4. एक सरोगेट कुंजी का उपयोग करने पर विचार करें. एक प्राकृतिक कुंजी एक ऐसी कुंजी है जिसमें वास्तविक डेटा होता है, जैसे सामाजिक सुरक्षा संख्या या कर्मचारी आईडी नंबर- हमारे सभी पिछले उदाहरण प्राकृतिक कुंजी हैं. ऐसा कुछ ढूंढना मुश्किल हो सकता है जो उपर्युक्त क्वालिफायर को पूरा करता है! यदि आप एक कॉलम की पहचान नहीं कर सकते हैं जो (प्राकृतिक) प्राथमिक कुंजी के रूप में काम करेगा, तो एक सरोगेट कुंजी आज़माएं:
  • एक सरोगेट कुंजी में अद्वितीय मान होते हैं जो नए रिकॉर्ड दर्ज किए जाने पर उत्पन्न होते हैं. सरोगेट कुंजी का उपयोग करने के लिए, आपको एक नया कॉलम बनाना होगा जो किसी भी वास्तविक डेटा को प्रतिबिंबित नहीं करेगा- उदाहरण के लिए, यदि आपके पास ग्राहकों की एक सूची है, तो आप ग्राहक के रूप में एक नया कॉलम बना सकते हैं जिसे आप विशेष रूप से उपयोग करेंगे प्रत्येक ग्राहक के लिए एक अद्वितीय डेटाबेस पहचानकर्ता.
  • ग्राहक आईडी उदाहरण में, प्रत्येक बार जब आप अपने डेटाबेस में एक नया ग्राहक दर्ज करते हैं, तो आप उन्हें एक नया ग्राहक असाइन करेंगे जो उनके स्थायी अद्वितीय पहचानकर्ता के रूप में कार्य करेगा. आप एक संख्या जनरेटर का उपयोग कर सकते हैं, या एक अद्वितीय नई ग्राहक आईडी बनाने के लिए केवल पिछले मूल्य में 1 जोड़ें.
  • सामाजिक नेटवर्क पर साझा करें:
    समान