आपके मामले में ये क्षेत्र प्राकृतिक कुंजी हैं।
सरोगेट कुंजी:
सरोगेट कीज़ एक ऐसी कुंजी है जिसका कोई "व्यावसायिक" अर्थ नहीं है और पूरी तरह से तालिका में रिकॉर्ड की पहचान करने के लिए उपयोग किया जाता है। ऐसी कुंजियाँ या तो डेटाबेस जेनरेट की जाती हैं (उदाहरण: SQL सर्वर में पहचान, Oracle में अनुक्रम, DB2 UDB आदि में अनुक्रम / पहचान) या सिस्टम जनरेटेड मान (जैसे स्कीमा में तालिका के माध्यम से उत्पन्न)।
प्राकृतिक कुंजी:
कुंजी स्वाभाविक हैं यदि इसका प्रतिनिधित्व करने वाला गुण डेटाबेस स्कीमा के स्वतंत्र रूप से पहचान के लिए उपयोग किया जाता है। मूल रूप से इसका मतलब यह है कि अगर लोग उनका उपयोग करते हैं तो चाबियाँ स्वाभाविक हैं: चालान-संख्या, टैक्स-आईडीएस, एसएसएन आदि।
प्राथमिक कुंजी के लिए प्राकृतिक कुंजी बनाम सरोगेट कुंजी
मैं अलग-अलग व्यवसाय और डेटाबेस मॉडल प्रबंधन के लिए सरोगेट कुंजी जोड़ना पसंद करता हूं। अन्य प्रश्न प्राथमिक कुंजी पर संकुल और गैर-अनुक्रमित सूचकांक का उपयोग कर रहा है .. यदि आप तालिका में परिवर्तन करते हैं (गैर स्थैतिक तालिका, इसमें उच्च गहन आवेषण या अपडेट है), तो आपको गैर-मोनोटोनिक कुंजी पर क्लस्टर सूचकांक का उपयोग करने के मामले में प्रदर्शन के साथ समस्या होगी।