2009-05-01 12 views
5

मुझे पता है कि एक कुंजी क्या है, मुझे पता है कि अन्य संदर्भों में अपारदर्शी क्या है - लेकिन डेटाबेस संदर्भ में एक अपारदर्शी कुंजी क्या है?"अपारदर्शी" कुंजी क्या है?

उत्तर

12

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

इन्हें सरोगेट (अपारदर्शी) बनाम प्राकृतिक कुंजी के रूप में भी जाना जाता है।

2

कुछ ऐसा GUID जो आपको असंबद्ध पंक्तियों या बाहरी जानकारी के बारे में कुछ नहीं बताता है, सीरियल पीके जैसी चीजों के विपरीत और उपयोगकर्ता की महत्वपूर्ण जानकारी जैसे ईमेल पते जो आपको 'यह एक कुंजी' से परे कुछ बताते हैं।

+0

धारावाहिक पीके के बारे में मेरा क्या मतलब है इसका विस्तार करने पर थोड़ा सा विस्तार करना: यदि आप एक सिस्टम का उपयोग करते हुए एक GUID जानते हैं, तो आप किसी अन्य को नहीं जानते हैं, जबकि यदि आप एक धारावाहिक पीके जानते हैं, तो आप उन सभी को जानते हैं, या के रूप में कोई फर्क नहीं पड़ता। तो यह एक बाधा है कि एक संभावित हमलावर को कूदना नहीं है। – chaos

1

पर that subject पर थोड़ा सा है। उनकी किताबों में बहुत कुछ। :)

संबंधित मुद्दे