उत्तर
उम्मीदवार कुंजी एक न्यूनतम superkey
+1, साथ ही यह "न्यूनतम" को परिभाषित करना अच्छा होगा क्योंकि यह गैर-सहज ज्ञान युक्त है। उदाहरण के लिए तालिका (ए, बी, सी) में, (ए) अद्वितीय होने के साथ और (बी, सी) अद्वितीय होने के कारण, दोनों (ए) और (बी, सी) उम्मीदवार कुंजी होना चाहिए। – orip
इस अर्थ में न्यूनतम है कि अगर उम्मीदवार कुंजी से एक विशेषता हटा दी जाती है, तो पंक्ति को अब विशिष्ट रूप से पहचाना नहीं जा सकता है। – libjup
- उम्मीदवार कुंजी = कम से कम कुंजी एक पंक्ति की पहचान है
- सुपर कुंजी = कम से कम के रूप में व्यापक एक उम्मीदवार कुंजी
मेरे लिए के रूप में, एक सुपर कुंजी आम तौर पर एक उम्मीदवार कुंजी
एक उम्मीदवार कुंजी एक न्यूनतम सुपरकी है। तो एक सुपरकी सख्ती से "व्यापक" नहीं है क्योंकि उम्मीदवार कुंजी भी एक सुपरकी है। – sqlvogel
@ डेविड: ऑक्सीमोरॉन "न्यूनतम सुपरकी" नहीं है? – gbn
"आम तौर पर अस्पष्टताएं पेश करते हैं" - आपका क्या मतलब है? उदाहरण के लिए, इस उत्तर में (http://stackoverflow.com/questions/3938736/enforce-constraints-between-tables/3940708#3940708) कर्मचारी विभाग तालिका में उम्मीदवार कुंजी '(कर्मचारी_आईडी)' और एक सुपरकी '(कर्मचारी_department_name, employee_ID) '। दोनों डेटा अखंडता के लिए आवश्यक हैं, अस्पष्टता कहां है? – onedaywhen
पर एक अस्पष्ट अस्पष्टताएं पेश करती है जो एक सुपरकी कॉलम का एक सेट है जो विशिष्ट रूप से पहचान करती है ifies एक पंक्ति। एक अभ्यर्थी कुंजी स्तंभों का एक न्यूनतम सेट होगा जो विशिष्ट रूप से एक पंक्ति की पहचान करता है। तो अनिवार्य रूप से एक सुपरकी एक उम्मीदवार कुंजी है जिसमें अतिरिक्त अनावश्यक कॉलम हैं।
"एक सुपरकी अतिरिक्त अनावश्यक कॉलम के साथ एक उम्मीदवार कुंजी है" - - तालिका को संदर्भित करने और डेटा अखंडता जैसे सुनिश्चित करने के लिए अतिरिक्त कॉलम वास्तव में आवश्यक हो सकते हैं '(कर्मचारी_आईडी)' अद्वितीय है लेकिन कर्मचारियों (विभाग_आईडी, विभाग_नाम) 'पर एक कुंजी उन कुछ तालिकाओं के लिए आवश्यक हो सकती है जो कर्मचारियों को उनके विभाग के अनुसार प्रतिबंधित करते हैं। – onedaywhen
के रख चलो यह सरल
SuperKey - विशिष्ट सभी विशेषताओं के बाहर एक row
तो परिभाषित करता है कि अगर किसी भी एक एक unique
तो सब है कि अद्वितीय विशेषता गिर जाता होने सबसेट है चाबियों का एक सेट superkey
के तहत।
उम्मीदवार कुंजी - जो आगे कोई सबसेट प्राप्त किया जा सकता है जो rows uniquely
पहचान कर सकते हैं, या हम बस कह सकते हैं कि यह minimal superkey
है से बाहर एक superkey
।
- 1. प्राथमिक कुंजी, अद्वितीय कुंजी और उम्मीदवार कुंजी
- 2. उम्मीदवार कुंजी का क्या मतलब है?
- 3. उम्मीदवार कुंजी है, वैकल्पिक कुंजी, एसक्यूएल में समग्र कुंजी क्या हैं?
- 4. वहाँ संदर्भित तालिका में कोई प्राथमिक या उम्मीदवार कुंजी
- 5. क्या उपयोगकर्ता नाम प्राथमिक कुंजी के लिए वैध उम्मीदवार हैं?
- 6. अनुरोध [ "कुंजी"] बनाम Request.Params [ "कुंजी"] बनाम Request.QueryString [ "कुंजी"]
- 7. अनन्य कुंजी बनाम प्राथमिक कुंजी?
- 8. विदेशी कुंजी बनाम
- 9. प्राकृतिक कुंजी बनाम किराए की कुंजी एक InnoDB विदेशी कुंजी
- 10. क्लस्टर बनाम NonClustered प्राथमिक कुंजी
- 11. वसंत में कस्टम Autowire उम्मीदवार सेम 3
- 12. वीबीए: संस्करण सरणी बनाम टाइपर सरणी बनाम गैर-कुंजी संग्रह
- 13. जीएई स्टोरेज कुंजी बनाम स्ट्रिंग आईडी
- 14. NHibernate समग्र कुंजी बनाम समग्र अद्वितीय प्रतिबंध
- 15. GCM API कुंजी बनाम प्रेषक आईडी
- 16. स्पैर्कल कुंजी बनाम अलग-अलग मान
- 17. ट्रस्ट स्टोर बनाम कुंजी स्टोर - कीटोल
- 18. प्राथमिक कुंजी प्रकार: int बनाम लंबे
- 19. डेटाबेस डिज़ाइन प्राइमे कुंजी, आईडी बनाम स्ट्रिंग
- 20. एसक्यूएल सर्वर डेटाटाइम बनाम इंट कुंजी प्रदर्शन
- 21. ऐप इंजन पहचानकर्ता। कुंजी बनाम क्रमांक
- 22. Django मॉडल - विदेशी कुंजी बनाम विकल्प?
- 23. EJB3NamingStrategy बनाम बेहतर नामकरणस्ट्रेटी विदेशी कुंजी नामकरण
- 24. इकाई कुंजी
- 25. सी ++ सीएलआई त्रुटि सी 3767: उम्मीदवार फ़ंक्शन उपलब्ध नहीं हैं
- 26. क्या यह एक कारखाने के लिए एक अच्छा उम्मीदवार है?
- 27. रेल एचएएमएल रूपांतरण समस्याएं - अप्रत्याशित केनस, उम्मीदवार केएनई
- 28. पैकेज libsndfile-dev में कोई इंस्टॉलेशन उम्मीदवार नहीं है
- 29. इनलाइन बनाम __inline बनाम __inline__ बनाम __forceinline बनाम?
- 30. रेडिस: संख्यात्मक कुंजी (1,2,3 ..) बनाम संकुचित कुंजी (ए 9 3, ए 9 4 4 ..)?
सुपरकी और उम्मीदवार कुंजी डेटाबेस मॉडल शर्तों से संबंधित हैं। "ईआरडीबी" का क्या अर्थ है? हो सकता है कि आप एंटिटी रिलेशनशिप (ईआर) मॉडल का जिक्र कर रहे हों जो आंकड़ों के बारे में चित्र खींचने के लिए सम्मेलनों का एक सेट है। ईआर मॉडल संबंधपरक मॉडल से कुछ अलग है। – sqlvogel