ഒരു പ്രാഥമിക കീ തിരഞ്ഞെടുക്കുന്നത്

ഒരു ZIP കോഡ് അല്ലെങ്കിൽ സാമൂഹിക സുരക്ഷാ നമ്പർ ഉപയോഗിക്കരുത്

സൂക്ഷിക്കുക, അടുക്കുക, താരതമ്യം ചെയ്യുക അല്ലെങ്കിൽ റെക്കോർഡുകൾക്കിടയിൽ ബന്ധം ഉണ്ടാക്കുക എന്നിവയെക്കുറിച്ചുള്ള ഡാറ്റാബേസുകൾ കീകൾ അനുസരിച്ച് ആശ്രയിക്കുന്നു. നിങ്ങൾ ഒരു സമയത്തേക്ക് ഡാറ്റാബേസുകൾക്ക് ചുറ്റും ആണെങ്കിൽ, നിങ്ങൾ പല തരത്തിലുള്ള കീകളെക്കുറിച്ച് കേട്ടിരിക്കും: പ്രാഥമിക കീകൾ, കാൻഡിഡേറ്റ് കീകൾ , വിദേശ കീകൾ . നിങ്ങൾ ഒരു പുതിയ ഡാറ്റാബേസ് പട്ടിക സൃഷ്ടിക്കുമ്പോൾ, ആ പട്ടികയിൽ സംഭരിച്ചിട്ടുള്ള ഓരോ രേഖയും തനതായി തിരിച്ചറിയുന്ന ഒരു പ്രാഥമിക കീ തിരഞ്ഞെടുക്കുന്നതിന് നിങ്ങളോട് ആവശ്യപ്പെടും.

പ്രാഥമിക കീ പ്രധാനമായിരിക്കുന്നത് എന്തുകൊണ്ട്?

ഒരു പുതിയ ഡാറ്റാബേസിന്റെ രൂപകൽപ്പനയിൽ നിങ്ങൾ ചെയ്യുന്ന ഏറ്റവും നിർണായകമായ തീരുമാനങ്ങളിൽ ഒന്നാണ് ഒരു പ്രാഥമിക കീ തെരഞ്ഞെടുക്കൽ. നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന കീ അദ്വിതീയമാണെന്ന് ഉറപ്പാക്കണം എന്നതാണ് ഏറ്റവും പ്രധാനപ്പെട്ട തടസ്സം. ഒരു റെക്കോർഡിനുളള അതേ മൂല്യം രണ്ടു രേഖകൾ-കഴിഞ്ഞോ, വർത്തനോ, ഭാവിയിലേക്കോ-സാധ്യതയുള്ളതെങ്കിൽ, ഒരു പ്രാഥമിക കീയ്ക്ക് ഇത് മോശമായ ചോയ്സ് ആയിരിക്കും.

ഒരു പ്രാഥമിക കീയുടെ മറ്റൊരു പ്രധാന ഘടകം അനുബന്ധ പട്ടികകളുമായി ബന്ധപ്പെടുത്തുന്ന മറ്റ് ടേബിളുകൾ ഉപയോഗിക്കുന്നതാണ്. ഈ വശത്ത്, ഒരു പോയിന്ററിന്റെ ടാർഗെറ്റ് പോലെ ഒരു പ്രാഥമിക കീ പ്രവർത്തിക്കുന്നു. ഈ പരസ്പര വിശ്വാസങ്ങൾ കാരണം, ഒരു റെക്കോഡ് സൃഷ്ടിക്കുമ്പോൾ ഒരു പ്രാഥമിക കീ ഉണ്ടായിരിക്കണം, അതിനെ ഒരിക്കലും മാറ്റാൻ കഴിയില്ല.

പ്രാഥമിക കീകൾക്ക് വളരെ കുറച്ച് ചോയ്സുകൾ

ഒരു പ്രാഥമിക കീയ്ക്കുള്ള ഒരു വ്യക്തമായ ചോയ്സ് ചിലരെ കുറച്ചുകൂടി പരിഗണിക്കും, പകരം ഒരു മോശം ചോയ്സ് ആകാം. കുറച്ച് ഉദാഹരണങ്ങൾ ഇതാ:

ഫലപ്രദമായ പ്രാഥമിക കീ തെരഞ്ഞെടുക്കുന്നു

അപ്പോൾ ഒരു നല്ല പ്രാഥമിക കീ എങ്ങിനെ നിർമ്മിക്കും? മിക്ക കേസുകളിലും, പിന്തുണയ്ക്കായി നിങ്ങളുടെ ഡാറ്റാബേസ് സിസ്റ്റത്തിലേക്ക് തിരിയുക.

ആന്തരിക ജനറല് പ്രാഥമിക കീ ഉപയോഗിക്കുന്നതാണ് ഡാറ്റാബേസ് ഡിസൈനില് ഏറ്റവും മികച്ച ഒരു പ്രാക്ടീസ്. നിങ്ങളുടെ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം സാധാരണയായി ഒരു അദ്വിതീയ ഐഡന്റിഫയർ ജനറേറ്റുചെയ്യുന്നു. ഉദാഹരണത്തിന്, നിങ്ങൾ RecordID എന്ന് വിളിക്കുന്ന ഒരു ഫീൽഡ് സൃഷ്ടിക്കാൻ Microsoft Access AutoNumber ഡാറ്റ തരം ഉപയോഗിക്കാം. നിങ്ങൾ ഒരു റെക്കോർഡ് സൃഷ്ടിക്കുന്ന ഓരോ സമയത്തും AutoNumber ഡാറ്റ തരം ഫീൽഡ് യാന്ത്രികമായി വർദ്ധിപ്പിക്കുന്നു. ഈ നമ്പർ അർത്ഥമില്ലാത്തതാകുമ്പോൾ, അന്വേഷണങ്ങളിൽ വ്യക്തിഗത റെക്കോർഡിനെ സൂചിപ്പിക്കുന്നതിന് അത് ആശ്രയയോഗ്യമായ രീതി നൽകുന്നു.

ഒരു നല്ല പ്രാഥമിക കീ സാധാരണയായി ഹ്രസ്വമാണ്, അക്കങ്ങൾ ഉപയോഗിക്കുകയും പ്രത്യേക പ്രതീകങ്ങൾ ഒഴിവാക്കുകയും, അപ്പർകേസ്, ചെറിയ അക്ഷരങ്ങൾ എന്നിവ കൂട്ടിച്ചേർക്കുകയും ചെയ്യുന്നു, ഇത് ദ്രുത ഡാറ്റാബേസ് ലുക്കപ്പുകളും താരതമ്യങ്ങളും എളുപ്പമാക്കുന്നു.