निर्धारक इतर विशेषतांना नियुक्त केलेली मूल्ये ओळखतात
डेटाबेस सारणीतील निर्धारक एक विशेषता आहे ज्याचा वापर समान पंक्तीमधील इतर विशेषतांना नियुक्त करण्यासाठी मूल्य निर्धारित करण्यासाठी केले जाऊ शकते. या व्याख्येनुसार, कोणतीही प्राथमिक कळ किंवा उमेदवार की निर्णायक आहे, परंतु असे निर्धारक असू शकतात जे प्राथमिक किंवा उमेदवार कळा नाहीत.
उदाहरणार्थ, एखादी कंपनी विशेषता , , आणि सह एक सारणी वापरू शकते.
Employee_id | पहिले नाव | आडनाव | जन्म तारीख |
---|
123
| मेगन | तपकिरी | 01/29/19 9 7 |
234 | बेन | वाइल्डर | 02/14/1985 |
345 | मेगन | चौधरी | 2/14/1985 |
456 | चार्ल्स | तपकिरी | 07/19/1984 |
या बाबतीत, क्षेत्र उर्वरित तीन क्षेत्रे निर्धारित करते. नाव फील्ड हे निर्धारित करत नाही कारण कंपनीत कर्मचारी असू शकतात जे समान नाव किंवा आडनाव शेअर करतात. तसेच, फील्ड किंवा नाव फील्ड ओळखत नाही कारण कर्मचारी त्याच वाढदिवसास शेअर करू शकतात.
डेटाबेस की निर्धारणात्मक नातेसंबंध
या उदाहरणात, एक निर्णायक, एक उमेदवार की आणि एक प्राथमिक की आहे. ही एक उमेदवार की आहे कारण जेव्हा संपूर्ण डेटाबेससाठी 234 क्रमांकाचा शोध घेतला जातो तेव्हा बेन विल्डरविषयी माहिती असलेली पंक्ती येते आणि इतर कोणतेही रेकॉर्ड दर्शविले जात नाही. आपण तीन स्तंभांमध्ये माहितीद्वारे डेटाबेस शोधताना आणखी एक उमेदवार की उद्भवते; , आणि , जे समान परिणाम मिळवते.
उमेदवारांची संख्या म्हणून वापरल्या जाऊ शकणार्या सर्व जोड्यांमुळे प्राथमिक की आहे, हे या टेबलवरील प्राथमिक संदर्भ म्हणून वापरणे सर्वात सोपा स्तंभ आहे
तसेच, इतर स्तंभातील माहितीच्या विरोधात, या सारणीसाठी अनन्य असण्याची हमी दिलेली आहे, तरीही तेथे किती इतर कर्मचारी आहेत.