डेटाबेस तालिका में एक निर्धारक एक विशेषता है जिसका उपयोग उसी पंक्ति में अन्य विशेषताओं को आवंटित मान निर्धारित करने के लिए किया जा सकता है। इस परिभाषा के अनुसार, कोई प्राथमिक कुंजी या उम्मीदवार कुंजी एक निर्धारक है, लेकिन ऐसे निर्धारक हो सकते हैं जो प्राथमिक या उम्मीदवार कुंजी नहीं हैं।
उदाहरण के लिए, एक कंपनी विशेषता वाले तालिका का उपयोग कर सकती है , , तथा . | | कर्मचारी आयडी | पहला नाम | अंतिम नाम | जन्म की तारीख |
|---|
|
123
| मेगन | भूरा | 01/29/1979 |
| 234 | बेन | वाइल्डर | 02/14/1985 |
| 345 | मेगन | Chowdery | 2/14/1985 |
| 456 | चार्ल्स | भूरा | 07/19/1984 |
इस मामले में, क्षेत्र शेष तीन क्षेत्रों को निर्धारित करता है। नाम फ़ील्ड निर्धारित नहीं करते हैं क्योंकि फर्म के पास ऐसे कर्मचारी हो सकते हैं जो समान या अंतिम नाम साझा करते हैं। इसी तरह, क्षेत्र निर्धारित नहीं करता है या नाम फ़ील्ड क्योंकि कर्मचारी एक ही जन्मदिन साझा कर सकते हैं।
डाटाबेस कुंजी के लिए निर्धारित रिश्ते
इस उदाहरण में, एक निर्धारक, एक उम्मीदवार कुंजी है, और एक प्राथमिक कुंजी भी है। यह एक उम्मीदवार कुंजी है क्योंकि जब संपूर्ण डेटाबेस 234 के लिए खोजा जाता है, तो बेन वाइल्डर के बारे में जानकारी वाली पंक्ति दिखाई देती है और कोई अन्य रिकॉर्ड नहीं दिखाया जाता है। एक और उम्मीदवार कुंजी तब होती है जब आप तीन स्तंभों में जानकारी द्वारा डेटाबेस खोजते हैं; , तथा , जो एक ही परिणाम को पुनः प्राप्त करता है।
कॉलम के सभी संयोजनों की वजह से प्राथमिक कुंजी है जिसे उम्मीदवार कुंजी के रूप में उपयोग किया जा सकता है, यह इस तालिका के प्राथमिक संदर्भ के रूप में उपयोग करने का सबसे आसान स्तंभ है।इसके अलावा, अन्य कॉलम में जानकारी के विपरीत, इस तालिका के लिए अद्वितीय होने की गारंटी है, इससे कोई फर्क नहीं पड़ता कि कितने अन्य कर्मचारी हैं।