डेटाबेस में निर्धारक और उनकी भूमिका

निर्धारक अन्य विशेषताओं को आवंटित मूल्यों की पहचान करते हैं

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

उदाहरण के लिए, एक कंपनी विशेषताएँ , , और विशेषता वाले तालिका का उपयोग कर सकती है।

कर्मचारी आयडी पहला नाम अंतिम नाम जन्म की तारीख

123

मेगन भूरा 1979/01/29
234 बेन वाइल्डर 1985/02/14
345 मेगन Chowdery 1985/02/14
456 चार्ल्स भूरा 1984/07/19


इस मामले में, क्षेत्र शेष तीन फ़ील्ड निर्धारित करता है। नाम फ़ील्ड निर्धारित नहीं करते हैं क्योंकि फर्म के पास ऐसे कर्मचारी हो सकते हैं जो समान या अंतिम नाम साझा करते हैं। इसी प्रकार, फ़ील्ड या नाम फ़ील्ड निर्धारित नहीं करता है क्योंकि कर्मचारी एक ही जन्मदिन साझा कर सकते हैं।

डाटाबेस कुंजी के लिए निर्धारित रिश्ते

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

कॉलम के सभी संयोजनों के कारण प्राथमिक कुंजी है जिसे उम्मीदवार कुंजी के रूप में उपयोग किया जा सकता है, यह इस तालिका के प्राथमिक संदर्भ के रूप में उपयोग करने का सबसे आसान कॉलम है।

साथ ही, को इस तालिका के लिए अद्वितीय होने की गारंटी है, भले ही अन्य कॉलम में जानकारी के विपरीत, कितने अन्य कर्मचारी हैं।