ഡിറ്റർമിൻറന്റുകളും അവരുടെ റോളിൽ ഒരു ഡാറ്റാബേസും

മറ്റ് ആട്രിബ്യൂട്ടുകൾ നൽകിയിരിക്കുന്ന മൂല്യങ്ങളെ നിർണ്ണയിക്കുന്നു

ഒരേ വരിയിൽ മറ്റ് ആട്രിബ്യൂട്ടുകൾ നൽകിയിരിക്കുന്ന മൂല്യങ്ങൾ നിർണ്ണയിക്കാൻ ഉപയോഗിക്കാവുന്ന ഒരു ആട്രിബ്യൂട്ടാണ് ഒരു ഡാറ്റാബേസ് പട്ടികയിലെ ഡിറ്റർമിനന്റ്. ഈ നിർവ്വചനപ്രകാരം ഏതെങ്കിലും പ്രാഥമിക കീ അല്ലെങ്കിൽ കാൻഡിഡേറ്റ് കീ ഒരു നിർണ്ണായകമാണ്, എന്നാൽ പ്രാഥമികം അല്ലെങ്കിൽ കാൻഡിഡേറ്റ് കീകൾ അല്ലാത്ത ഡിറ്റർമിനന്റുകൾ ഉണ്ടാകും.

ഉദാഹരണത്തിന്, ഒരു കമ്പനി , , <അവസാനത്തെ & പേര്> ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിച്ച് ഒരു ടേബിൾ ഉപയോഗിക്കാം.

തൊഴിലാളിയുടെ തിരിച്ചറിയല് രേഖ പേരിന്റെ ആദ്യഭാഗം പേരിന്റെ അവസാന ഭാഗം ജനിച്ച ദിവസം

123

മേഗൻ തവിട്ട് 01/29/1979
234 ബെൻ വൈഡർ 02/14/1985
345 മേഗൻ ചൗവ്വരി 2/14/1985
456 ചാൾസ് തവിട്ട് 07/19/1984


ഈ അവസ്ഥയിൽ, ഫീൽഡ് ശേഷിക്കുന്ന മൂന്ന് ഫീൽഡുകൾ തീരുമാനിക്കുന്നു. ഒരേ ഫീൽഡും അല്ലെങ്കിൽ അവസാന പേരും പങ്കിടുന്ന ജീവനക്കാർക്ക് പേരുനൽകാൻ കഴിയാത്തതിനാൽ പേര് ഫീൽഡുകൾ നിർണ്ണയിക്കുന്നില്ല. സമാനമായി, ജീവനക്കാരുടെ അതേ ജന്മദിനം പങ്കിടുന്നതിനാൽ അല്ലെങ്കിൽ പേര് ഫീൽഡ് ഫീൽഡ് നിർണ്ണയിക്കുകയില്ല.

ഡാറ്റാബേസ് കീകളിലേക്ക് നിർണ്ണയിക്കാവുന്ന ബന്ധങ്ങൾ

ഈ ഉദാഹരണത്തിൽ, എന്നത് ഒരു നിർണ്ണായകവും ഒരു കാൻഡിഡേറ്റ് കീയും ഒരു പ്രാഥമിക കീയുമാണ്. ഇത് ഒരു കാൻഡിഡേറ്റ് കീ ആണ്, കാരണം മുഴുവൻ ഡാറ്റാബേസും 234 എന്നതിനായി തിരയുമ്പോൾ, ബെൻ വൈൽഡറിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങുന്ന റോ, മറ്റ് റെക്കോർഡ് കാണിക്കുന്നില്ല. മൂന്ന് നിരകളിലെ വിവരങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾ ഡാറ്റാബേസ് തിരയുമ്പോൾ മറ്റൊരു കാൻഡിംഗ് കീ നടക്കുന്നു; , , , അത് അതേ ഫലം എടുക്കുകയും ചെയ്യുന്നു.

കാൻഡിഡേറ്റ് കീയായി ഉപയോഗിക്കാൻ കഴിയുന്ന നിരകളുടെ കൂട്ടിച്ചേർക്കൽ കാരണം പ്രാഥമിക കീ ആണ്, ഇത് ഈ പട്ടികയുടെ പ്രാഥമിക റഫറൻസായി ഉപയോഗിക്കാൻ എളുപ്പമുള്ള നിരയാണ്.

കൂടാതെ, മറ്റ് നിരകളിലെ വിവരങ്ങൾക്കെതിരായി എത്ര തൊഴിലാളികൾ ഉണ്ടായാലും ഈ ടേബിളിന് തനതായതാകാം.