2010-09-01 24 views

उत्तर

9

उम्मीदवार कुंजी एक न्यूनतम (यानी अलघुकरणीय) कुंजी है, अद्वितीय कुंजी एक शब्द-बाहुल्य है, और प्राथमिक कुंजी एक पुराना अवधारणा अब भी दिनों से जीवित है, जब लोग एक के लिए यह संभव सोचा है किसी अन्य की तुलना में "अधिक अद्वितीय" होने की कुंजी।

+0

क्या उम्मीदवार कुंजी समग्र हो सकती है, मैं काफी उलझन में हूं क्योंकि कुछ सूत्र कहते हैं कि यह एक ही स्तंभ होना चाहिए और कुछ कहते हैं कि यह समग्र हो सकता है? – user1

+0

कुंजी समग्र हो सकती है। उनके साथ कुछ भी गलत नहीं है। यदि गुणों की संख्या अपेक्षाकृत बड़ी हो जाती है (सोचें, 4 या अधिक) तो आप * व्यावहारिक * नुकसान में चलना शुरू कर सकते हैं, लेकिन फिर भी मौलिक सैद्धांतिक स्तर पर उनके साथ कुछ भी गलत नहीं है। –

2

एक समग्र कुंजी एक प्राथमिक कुंजी है जिसमें 1 कॉलम से अधिक है। उदाहरण के लिए छात्रों और पाठ्यक्रमों के बीच कई संबंधों पर विचार करें। यहां हमें एक और टेबल चाहिए, छात्रकोर्स कहें।

इस छात्रकोष तालिका में छात्र_आईडी और पाठ्यक्रम_आईडी के कॉलम के रूप में होगा। यह आपकी समग्र कुंजी बन जाएगा।

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

नाम के रूप में अद्वितीय कुंजी का सुझाव देता है, तालिका में किसी मान को विशिष्ट रूप से पहचानने के लिए उपयोग किया जाता है। उदाहरण के लिए Emp_id आदि। प्रत्येक उम्मीदवार कुंजी एक अद्वितीय कुंजी के रूप में कार्य करेगी। अद्वितीय कुंजी कभी भी NULL मान नहीं हो सकती है।

3

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

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

For more articles

13

सुपर कुंजी (यानी विशेषताओं) विशिष्ट एक रिकॉर्ड की पहचान करता है जो एक या अधिक स्तंभ का सेट है।

उम्मीदवार कुंजी एक न्यूनतम सुपर कुंजी है। (इसका मतलब है कि हम इससे किसी भी विशेषताओं को हटा नहीं सकते हैं अन्यथा यह अब सुपरकी नहीं रहेगा)।

प्राथमिक कुंजी एक मनमाना चयनित उम्मीदवार कुंजी है। केवल और केवल एक प्राथमिक कुंजी होना चाहिए। हम किसी भी उम्मीदवार कुंजी को प्राथमिक कुंजी के रूप में चुन सकते हैं। अन्य उम्मीदवार कुंजी जिन्हें प्राथमिक के रूप में नहीं चुना जाता है उन्हें वैकल्पिक कुंजी कहा जाता है।

यदि प्राथमिक कुंजी में एक कॉलम (या विशेषताएँ) अधिक है, तो इसे कंपोजिट कुंजी कहा जाता है।

+1

'अनन्य कुंजी' पर अपना विचार जानना !! – KGhatak

+0

अद्वितीय कुंजी नल मानों की अनुमति देता है। हालांकि, प्राथमिक या उम्मीदवार कुंजी नल मूल्यों की अनुमति नहीं देते हैं। –

4

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

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

2) प्राथमिक और उम्मीदवार दोनों कुंजी में बाधाएं हैं और न ही पूर्ण हैं।

3) प्राथमिक कुंजी या उम्मीदवार कुंजी या तो तालिका में एकाधिक स्तंभों का एकल कॉलम या संयोजन हो सकता है।

+0

यह एक अपूर्ण जवाब है। अनन्य कुंजी का कहीं भी उल्लेख नहीं किया गया है। –