घर डेटाबेस सरोगेट कुंजी क्या है? - टेक्नोपेडिया से परिभाषा

सरोगेट कुंजी क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - सरोगेट कुंजी का क्या अर्थ है?

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

Techopedia सरोगेट की की व्याख्या करता है

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

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

सरोगेट कुंजी में निम्नलिखित विशेषताएं हैं:

  • मान का पुन: उपयोग नहीं किया जाता है और यह पूरे सिस्टम में अद्वितीय है।
  • यह सिस्टम जनरेट है।
  • मान को उपयोगकर्ता या अनुप्रयोग द्वारा हेरफेर नहीं किया जा सकता है।
  • मान कई डोमेन से भिन्न मानों का एक समामेलन नहीं है।
सरोगेट कुंजी क्या है? - टेक्नोपेडिया से परिभाषा