റെഫറൻഷ്യൽ ഇന്റഗ്രിറ്റി ഡാറ്റാബേസ് കൺസ്റ്റിറ്റൻസി എങ്ങനെയാണ് നൽകുന്നത്

റഫറൻഷ്യൽ ഇന്റഗ്രിറ്റി റിലേഷൻഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങളിൽ ഒരു ഡാറ്റാബേസ് ഫീച്ചർ ആണ്. ഒരു ഡേറ്റാബേസിലെ ടേബിളുകൾ തമ്മിലുള്ള ബന്ധം ഉപയോക്താക്കൾക്ക് അല്ലെങ്കിൽ അപ്ലിക്കേഷനുകളിൽ കൃത്യമല്ലാത്ത ഡാറ്റയിൽ പ്രവേശിക്കാതെ അല്ലെങ്കിൽ നിലവിലില്ലാത്ത ഡാറ്റ കാണിക്കുന്നതിൽ തടസ്സപ്പെടുത്തുന്നത് തടയുകയാണ്.

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

പ്രാഥമിക കീ

ഒരു ഡാറ്റാബേസ് പട്ടികയുടെ പ്രാഥമിക കീ ഓരോ റെക്കോർഡിനും അസൈൻ ചെയ്ത തനതായ ഐഡന്റിഫയർ ആണ്. ഓരോ പട്ടികയ്ക്കും പ്രാഥമിക കീ ആയി ഒന്നോ അതിലധികമോ നിരകൾ നിർദ്ദേശിക്കപ്പെടും. ഓരോ സോഷ്യൽ സെക്യൂരിറ്റി നമ്പറും അദ്വിതീയമാണ് കാരണം ഒരു സോഷ്യൽ സെക്യൂരിറ്റി നമ്പർ ജീവനക്കാർക്ക് ഒരു ഡാറ്റാബേസ് ലിസ്റ്റിംഗിനുള്ള ഒരു പ്രാഥമിക കീ ആയിരിക്കാം.

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

വിദേശ കീ

ഒരു പ്രത്യേക കീ മറ്റൊരു പട്ടികയുടെ പ്രാഥമിക കീയുമായി പൊരുത്തപ്പെടുന്ന ഒരു പട്ടികയിൽ ഒരു ഐഡന്റിഫയർ ആണ്. വിദേശ കീ, വ്യത്യസ്ത ടേബിളുമായി ബന്ധം ഉണ്ടാക്കുന്നു. ഈ പട്ടികകൾ തമ്മിലുള്ള ബന്ധത്തെ പരാമർശിക്കുന്ന റഫറൻഷ്യൽ സമഗ്രതയാണ്.

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

റഫറൻഷ്യൽ ഇന്റഗ്രിറ്റി റൂൾസിന്റെ ഉദാഹരണം

നിങ്ങൾക്ക് രണ്ടു ടേബിളുകളുള്ള സാഹചര്യങ്ങൾ കണക്കിലെടുക്കുക: തൊഴിലാളികളും മാനേജരും. മാനേജർമാരുടെ പട്ടികയിൽ മാനേജിംഗ്ബി എന്ന പേരുള്ള ഒരു വിദേശ കീ ആട്രിബ്യൂട്ട് ഉണ്ട്, മാനേജർമാരുടെ പട്ടികയിൽ ഓരോ ജീവനക്കാരന്റെ മാനേജർക്കും രേഖകൾ രേഖപ്പെടുത്തുന്നു. റെഫറൻഷ്യൽ ഇന്റഗ്രിറ്റി താഴെപ്പറയുന്ന മൂന്ന് നിയമങ്ങൾ നടപ്പിലാക്കുന്നു:

റഫറൻഷ്യൽ ഇന്റഗ്രിറ്റി കൺട്രെയിന്റെ പ്രയോജനങ്ങൾ

റഫറൻഷ്യൽ ഇന്റഗ്രിറ്റി ഉപയോഗിച്ചുള്ള റിലേറ്റീവ് ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം ഉപയോഗിച്ച് നിരവധി ഗുണങ്ങളുണ്ട്: