निर्धारक आणि डेटाबेसमध्ये त्यांची भूमिका

निर्धारक इतर विशेषतांना नियुक्त केलेली मूल्ये ओळखतात

डेटाबेस सारणीतील निर्धारक एक विशेषता आहे ज्याचा वापर समान पंक्तीमधील इतर विशेषतांना नियुक्त करण्यासाठी मूल्य निर्धारित करण्यासाठी केले जाऊ शकते. या व्याख्येनुसार, कोणतीही प्राथमिक कळ किंवा उमेदवार की निर्णायक आहे, परंतु असे निर्धारक असू शकतात जे प्राथमिक किंवा उमेदवार कळा नाहीत.

उदाहरणार्थ, एखादी कंपनी विशेषता , , आणि सह एक सारणी वापरू शकते.

Employee_id पहिले नाव आडनाव जन्म तारीख

123

मेगन तपकिरी 01/29/19 9 7
234 बेन वाइल्डर 02/14/1985
345 मेगन चौधरी 2/14/1985
456 चार्ल्स तपकिरी 07/19/1984


या बाबतीत, क्षेत्र उर्वरित तीन क्षेत्रे निर्धारित करते. नाव फील्ड हे निर्धारित करत नाही कारण कंपनीत कर्मचारी असू शकतात जे समान नाव किंवा आडनाव शेअर करतात. तसेच, फील्ड किंवा नाव फील्ड ओळखत नाही कारण कर्मचारी त्याच वाढदिवसास शेअर करू शकतात.

डेटाबेस की निर्धारणात्मक नातेसंबंध

या उदाहरणात, एक निर्णायक, एक उमेदवार की आणि एक प्राथमिक की आहे. ही एक उमेदवार की आहे कारण जेव्हा संपूर्ण डेटाबेससाठी 234 क्रमांकाचा शोध घेतला जातो तेव्हा बेन विल्डरविषयी माहिती असलेली पंक्ती येते आणि इतर कोणतेही रेकॉर्ड दर्शविले जात नाही. आपण तीन स्तंभांमध्ये माहितीद्वारे डेटाबेस शोधताना आणखी एक उमेदवार की उद्भवते; , आणि , जे समान परिणाम मिळवते.

उमेदवारांची संख्या म्हणून वापरल्या जाऊ शकणार्या सर्व जोड्यांमुळे प्राथमिक की आहे, हे या टेबलवरील प्राथमिक संदर्भ म्हणून वापरणे सर्वात सोपा स्तंभ आहे

तसेच, इतर स्तंभातील माहितीच्या विरोधात, या सारणीसाठी अनन्य असण्याची हमी दिलेली आहे, तरीही तेथे किती इतर कर्मचारी आहेत.