ഓഫീസ് സ്ഥലം വാടകയ്‌ക്ക് കൊടുക്കുന്ന മാനേജരുടെ ജോലിസ്ഥലത്തിൻ്റെ ഓട്ടോമേഷൻ. ഇൻഫൊോളജിക്കൽ ഡാറ്റ മോഡൽ "എൻ്റ്റിറ്റി-റിലേഷൻഷിപ്പ്". ഇൻഫൊോളജിക്കൽ ഡാറ്റ മോഡൽ "എൻ്റിറ്റി-റിലേഷൻഷിപ്പ്"

ഇൻഫൊോളജിക്കൽ ഡാറ്റ മോഡൽ "എൻ്റിറ്റി-റിലേഷൻഷിപ്പ്"

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

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

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

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

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

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

റിലേഷണൽ ഡാറ്റ ഘടന

60 കളുടെ അവസാനത്തിൽ, വിവിധ ടാബുലാർ ഡാറ്റാലോജിക്കൽ ഡാറ്റാ മോഡലുകൾ ഉപയോഗിക്കുന്നതിനുള്ള സാധ്യതകൾ ചർച്ച ചെയ്ത കൃതികൾ പ്രത്യക്ഷപ്പെട്ടു, അതായത്. പരിചിതമായ ഉപയോഗിക്കാനുള്ള സാധ്യതയും സ്വാഭാവിക വഴികൾഡാറ്റ അവതരണം. അവയിൽ ഏറ്റവും പ്രധാനപ്പെട്ടത് ഒരു കമ്പനി ജീവനക്കാരൻ്റെ ലേഖനമായിരുന്നു ഐബിഎം ഡോ.ഇ. കോഡ് (കോഡ് ഇ.എഫ്., വലിയ പങ്കിട്ട ഡാറ്റാ ബാങ്കുകൾക്കായുള്ള ഡാറ്റയുടെ ഒരു റിലേഷണൽ മോഡൽ. CACM 13: 6, ജൂൺ 1970), ഇവിടെ " റിലേഷണൽ മോഡൽഡാറ്റ".

പരിശീലനത്തിലൂടെ ഒരു ഗണിതശാസ്ത്രജ്ഞനായതിനാൽ, ഡാറ്റ പ്രോസസ്സിംഗിനായി സെറ്റ് തിയറി (യൂണിയൻ, ഇൻ്റർസെക്ഷൻ, വ്യത്യാസം, കാർട്ടീഷ്യൻ ഉൽപ്പന്നം) ഉപകരണം ഉപയോഗിക്കാൻ ഇ.കോഡ് നിർദ്ദേശിച്ചു. ഡാറ്റയുടെ ഏതൊരു പ്രാതിനിധ്യവും ഒരു പ്രത്യേക തരത്തിലുള്ള ദ്വിമാന പട്ടികകളുടെ ഒരു കൂട്ടമായി ചുരുക്കിയതായി അദ്ദേഹം കാണിച്ചു, ഗണിതത്തിൽ ഒരു ബന്ധം എന്ന് അറിയപ്പെടുന്നു.

ഒരു റിലേഷണൽ മോഡലിലെ ഡാറ്റയുടെ ഏറ്റവും ചെറിയ യൂണിറ്റ്, തന്നിരിക്കുന്ന മോഡലിൻ്റെ ഒരൊറ്റ ആറ്റോമിക് (വിഘടിപ്പിക്കാനാവാത്ത) ഡാറ്റ മൂല്യമാണ്. അതെ, ഒന്നിൽ വിഷയ മേഖലകുടുംബപ്പേര്, ആദ്യനാമം, രക്ഷാധികാരി എന്നിവ ഒരൊറ്റ അർത്ഥമായും മറ്റൊന്നിൽ - മൂന്ന് വ്യത്യസ്ത അർത്ഥങ്ങളായും കണക്കാക്കാം.

ഒരേ തരത്തിലുള്ള ആറ്റോമിക് മൂല്യങ്ങളുടെ ഒരു കൂട്ടമാണ് ഡൊമെയ്ൻ. ഡൊമെയ്‌നുകളുടെ അർത്ഥം ഇപ്രകാരമാണ്. രണ്ട് ആട്രിബ്യൂട്ടുകളുടെ മൂല്യങ്ങൾ ഒരേ ഡൊമെയ്‌നിൽ നിന്നാണ് എടുത്തതെങ്കിൽ, ഈ രണ്ട് ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിച്ചുള്ള താരതമ്യങ്ങൾ അർത്ഥമാക്കുന്നത് (ഉദാഹരണത്തിന്, ഒരു ട്രാൻസിറ്റ് ഫ്ലൈറ്റ് സംഘടിപ്പിക്കുന്നതിന്, നിങ്ങൾക്ക് "മോസ്കോയിൽ നിന്ന് പുറപ്പെടുന്ന സമയം ഏത് ഫ്ലൈറ്റുകൾ നേടൂ" എന്ന ചോദ്യം നൽകാം. അർഖാൻഗെൽസ്കിൽ നിന്ന് മോസ്കോയിലേക്കുള്ള വരവ് സമയത്തേക്കാൾ വലുതാണ് സോചി"). രണ്ട് ആട്രിബ്യൂട്ടുകളുടെ മൂല്യങ്ങൾ എടുത്താൽ വ്യത്യസ്ത ഡൊമെയ്‌നുകൾ, അപ്പോൾ അവരുടെ താരതമ്യം അർത്ഥശൂന്യമാണ്: ടിക്കറ്റ് വിലയുമായി ഫ്ലൈറ്റ് നമ്പർ താരതമ്യം ചെയ്യുന്നത് മൂല്യവത്താണോ?

ഹെഡറിൽ A1, A2, ..., ഈ ആട്രിബ്യൂട്ടുകൾ Ai, ഡൊമെയ്‌നുകൾ Di (i=1,2,...,n) എന്നിവയ്‌ക്കിടയിലുള്ള ഒരു നിശ്ചിത ആട്രിബ്യൂട്ടുകൾ അടങ്ങിയിരിക്കുന്നു. അത് അവരെ നിർവചിക്കുന്നു.

ബോഡിയിൽ സമയം-വ്യത്യസ്‌തമായ ഒരു കൂട്ടം ട്യൂപ്പിളുകൾ അടങ്ങിയിരിക്കുന്നു, അവിടെ ഓരോ ട്യൂപ്പിളിലും ഒരു കൂട്ടം ആട്രിബ്യൂട്ട്-വാല്യൂ ജോഡികൾ (Ai:Vi), (i=1,2,...,n), അത്തരത്തിലുള്ള ഒരു ജോഡി അടങ്ങിയിരിക്കുന്നു. തലക്കെട്ടിലെ ഓരോ ആട്രിബ്യൂട്ടും Ai. തന്നിരിക്കുന്ന ഏതൊരു ആട്രിബ്യൂട്ട്-മൂല്യ ജോഡിക്കും (Ai:Vi), Ai എന്ന ആട്രിബ്യൂട്ടുമായി ബന്ധപ്പെട്ടിരിക്കുന്ന Di എന്ന സിംഗിൾ ഡൊമെയ്‌നിൽ നിന്നുള്ള മൂല്യമാണ് Vi.

ഒരു ബന്ധത്തിൻ്റെ അളവ് അതിൻ്റെ ആട്രിബ്യൂട്ടുകളുടെ എണ്ണമാണ്. ഡിഗ്രി ഒന്നിൻ്റെ ബന്ധത്തെ യൂണറി, ഡിഗ്രി രണ്ട് - ബൈനറി, ഡിഗ്രി മൂന്ന് - ത്രിതീയ, ..., ഡിഗ്രി n - n-ary എന്ന് വിളിക്കുന്നു.

ഒരു ബന്ധത്തിൻ്റെ കാർഡിനൽ നമ്പർ അല്ലെങ്കിൽ കാർഡിനാലിറ്റി അതിൻ്റെ ട്യൂപ്പിളുകളുടെ എണ്ണമാണ്. ഒരു അനുപാതത്തിൻ്റെ കാർഡിനൽ നമ്പർ അതിൻ്റെ ഡിഗ്രിയിൽ നിന്ന് വ്യത്യസ്തമായി കാലക്രമേണ മാറുന്നു.

ഒരു ബന്ധം ഒരു ഗണമായതിനാൽ, നിർവചനം അനുസരിച്ച് ഗണങ്ങളിൽ പൊരുത്തപ്പെടുന്ന ഘടകങ്ങൾ അടങ്ങിയിട്ടില്ലാത്തതിനാൽ, ഒരു ബന്ധത്തിൻ്റെ രണ്ട് ട്യൂപ്പിളുകളൊന്നും ഒരു നിശ്ചിത സമയത്തും പരസ്പരം ഡ്യൂപ്ലിക്കേറ്റ് ആകാൻ കഴിയില്ല. R എന്നത് A1, A2, ..., An ആട്രിബ്യൂട്ടുകളുള്ള ഒരു ബന്ധമായിരിക്കട്ടെ. R എന്ന ബന്ധത്തിൻ്റെ K=(Ai, Aj, ..., Ak) ആട്രിബ്യൂട്ടുകളുടെ കൂട്ടം എന്ന് പറയപ്പെടുന്നു. സാധ്യമായ കീ R രണ്ട് സമയ-സ്വതന്ത്ര വ്യവസ്ഥകൾ തൃപ്തികരമാണെങ്കിൽ മാത്രം:

പ്രത്യേകത: ഏത് സമയത്തും, Ai, Aj, ..., Ak എന്നിവയ്‌ക്ക് രണ്ട് വ്യത്യസ്ത ട്യൂപ്പിൾസ് R-ന് ഒരേ മൂല്യമില്ല.

മിനിമലിറ്റി: Ai, Aj, ..., Ak എന്ന ആട്രിബ്യൂട്ടുകളൊന്നും കെയിൽ നിന്ന് അതുല്യത ലംഘിക്കാതെ ഒഴിവാക്കാനാവില്ല.

എല്ലാ ബന്ധങ്ങൾക്കും സാധ്യമായ ഒരു കീയെങ്കിലും ഉണ്ടായിരിക്കും, കാരണം അതിൻ്റെ എല്ലാ ആട്രിബ്യൂട്ടുകളുടെയും സംയോജനമെങ്കിലും അദ്വിതീയ അവസ്ഥയെ തൃപ്തിപ്പെടുത്തുന്നു. സാധ്യമായ കീകളിൽ ഒന്ന് (ക്രമരഹിതമായി തിരഞ്ഞെടുത്തത്) അതിൻ്റെ പ്രാഥമിക കീയായി എടുക്കുന്നു. ശേഷിക്കുന്ന കീകൾ, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, അവയെ ഇതര കീകൾ എന്ന് വിളിക്കുന്നു.

മുകളിലുള്ളതും മറ്റ് ചില ഗണിതശാസ്ത്ര സങ്കൽപ്പങ്ങളും സൃഷ്ടിയുടെ സൈദ്ധാന്തിക അടിത്തറയായിരുന്നു ബന്ധപ്പെട്ട DBMS, ഉചിതമായ ഭാഷാ ഉപകരണങ്ങളുടെ വികസനവും സോഫ്റ്റ്വെയർ സിസ്റ്റങ്ങൾഅവരെ നൽകുന്നു ഉയർന്ന പ്രകടനം, കൂടാതെ ഡാറ്റാബേസ് ഡിസൈൻ സിദ്ധാന്തത്തിൻ്റെ അടിത്തറ സൃഷ്ടിക്കുന്നു. എന്നിരുന്നാലും വേണ്ടി ബഹുജന ഉപയോക്താവ്റിലേഷണൽ DBMS-കൾക്ക് ഈ ആശയങ്ങളുടെ അനൗപചാരിക തത്തുല്യങ്ങൾ വിജയകരമായി ഉപയോഗിക്കാൻ കഴിയും:

റിലേഷൻ-ടേബിൾ (ചിലപ്പോൾ ഫയൽ), ട്യൂപ്പിൾ - റോ (ചിലപ്പോൾ റെക്കോർഡ്), ആട്രിബ്യൂട്ട് - കോളം, ഫീൽഡ്. "റെക്കോർഡ്" എന്നാൽ "ഒരു റെക്കോർഡിൻ്റെ ഉദാഹരണം" എന്നും "ഫീൽഡ്" എന്നാൽ "ഫീൽഡിൻ്റെ പേരും തരവും" എന്നും അനുമാനിക്കപ്പെടുന്നു.

ഡാറ്റാബേസിൽ സൂക്ഷിക്കേണ്ട എല്ലാ വിവരങ്ങളും അടങ്ങുന്ന ബന്ധങ്ങളുടെ ഒരു ശേഖരമാണ് റിലേഷണൽ ഡാറ്റാബേസ്. എന്നിരുന്നാലും, ഉപയോക്താക്കൾക്ക് അത്തരമൊരു ഡാറ്റാബേസ് പട്ടികകളുടെ ഒരു ശേഖരമായി കണക്കാക്കാം.

പ്രോജക്റ്റ് ഡാറ്റ ഡിസൈൻ

ഡിപ്ലോമ പ്രോജക്റ്റിൽ, ഡാറ്റ രൂപകൽപന ചെയ്യുമ്പോൾ ഓഫീസ് സ്ഥലം പാട്ടത്തിന് നൽകുന്നതിനും, അത് നടപ്പിലാക്കുന്നതിനും പ്രോസസ്സ് ചെയ്യുന്നതിനുമായി ഒരു മാനേജരുടെ വർക്ക്സ്റ്റേഷൻ സോഫ്റ്റ്വെയർ പരിസ്ഥിതിപതിനൊന്ന് പ്രധാന പട്ടികകൾ സൃഷ്ടിച്ചു.

സിദ്ധാന്തം അനുസരിച്ച് റിലേഷണൽ ഡാറ്റാബേസുകൾഡാറ്റ, ഓരോ ടേബിളിനും ആ ടേബിളുകളിലെ ഡാറ്റയുടെ മൊത്തത്തിൽ സവിശേഷമായ ഒരു കീ ആട്രിബ്യൂട്ട് ഉണ്ട്.

സൃഷ്ടിക്കുന്ന ഡാറ്റാബേസിൽ സംഭരിക്കപ്പെടേണ്ട വിവരങ്ങൾ ശേഖരിക്കാനും അവതരിപ്പിക്കാനും മനുഷ്യർക്ക് ഏറ്റവും സ്വാഭാവികമായ വഴികൾ നൽകുക എന്നതാണ് വിവര മോഡലിംഗിൻ്റെ ലക്ഷ്യം. അതിനാൽ, അവർ സ്വാഭാവിക ഭാഷയുമായി സാമ്യപ്പെടുത്തി ഇൻഫോോളജിക്കൽ ഡാറ്റ മോഡൽ നിർമ്മിക്കാൻ ശ്രമിക്കുന്നു (കംപ്യൂട്ടർ ടെക്സ്റ്റ് പ്രോസസ്സിംഗിൻ്റെ സങ്കീർണ്ണതയും ഏതെങ്കിലും സ്വാഭാവിക ഭാഷയുടെ അവ്യക്തതയും കാരണം രണ്ടാമത്തേത് അതിൻ്റെ ശുദ്ധമായ രൂപത്തിൽ ഉപയോഗിക്കാൻ കഴിയില്ല). വിവര മോഡലുകളുടെ പ്രധാന സൃഷ്ടിപരമായ ഘടകങ്ങൾ എൻ്റിറ്റികൾ, അവ തമ്മിലുള്ള ബന്ധങ്ങളും അവയുടെ ഗുണങ്ങളും (ആട്രിബ്യൂട്ടുകൾ) എന്നിവയാണ്.

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

ആട്രിബ്യൂട്ട്- ഒരു എൻ്റിറ്റിയുടെ പേരുള്ള സ്വഭാവം. ഒരു പ്രത്യേക എൻ്റിറ്റി തരത്തിന് അതിൻ്റെ പേര് അദ്വിതീയമായിരിക്കണം, എന്നാൽ വ്യത്യസ്ത എൻ്റിറ്റി തരങ്ങൾക്ക് സമാനമായിരിക്കാം (ഉദാഹരണത്തിന്, പല എൻ്റിറ്റികൾക്കും COLOR നിർവ്വചിക്കാം: ഡോഗ്, കാർ, സ്മോക്ക്, മുതലായവ). ഒരു എൻ്റിറ്റിയെക്കുറിച്ച് എന്ത് വിവരങ്ങളാണ് ശേഖരിക്കേണ്ടത് എന്ന് നിർവ്വചിക്കാൻ ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിക്കുന്നു. ടൈപ്പ്, മേക്ക്, ലൈസൻസ് പ്ലേറ്റ്, കളർ മുതലായവയാണ് കാർ എൻ്റിറ്റിക്കുള്ള ആട്രിബ്യൂട്ടുകളുടെ ഉദാഹരണങ്ങൾ. ഇവിടെയും തരവും ഉദാഹരണവും തമ്മിൽ വേർതിരിവുണ്ട്. COLOR ആട്രിബ്യൂട്ട് തരത്തിന് നിരവധി ഉദാഹരണങ്ങളോ മൂല്യങ്ങളോ ഉണ്ട്:

ചുവപ്പ്, നീല, ബനാന, വൈറ്റ് നൈറ്റ് മുതലായവ, എന്നിരുന്നാലും, ഓരോ എൻ്റിറ്റി സംഭവത്തിനും ഒരു ആട്രിബ്യൂട്ട് മൂല്യം മാത്രമേ നൽകിയിട്ടുള്ളൂ.

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

താക്കോൽ- ഒരു എൻ്റിറ്റിയുടെ ആവശ്യമായ ഉദാഹരണം അവ്യക്തമായി കണ്ടെത്താൻ മൂല്യങ്ങൾ ഉപയോഗിക്കാവുന്ന ഏറ്റവും കുറഞ്ഞ ആട്രിബ്യൂട്ടുകൾ. മിനിമലിറ്റി എന്നതിനർത്ഥം സെറ്റിൽ നിന്ന് ഏതെങ്കിലും ആട്രിബ്യൂട്ട് ഒഴിവാക്കുന്നത്, ശേഷിക്കുന്നവയാൽ എൻ്റിറ്റിയെ തിരിച്ചറിയാൻ അനുവദിക്കില്ല എന്നാണ്. ഷെഡ്യൂൾ എൻ്റിറ്റിക്ക് (ക്ലോസ് 1.2), പ്രധാനം Flight_number ആട്രിബ്യൂട്ട് അല്ലെങ്കിൽ ഇവയുടെ സെറ്റ് ആണ്: Departure_point, Departure_time, Destination_point (ഓരോ സമയത്തും ഒരു വിമാനം പോയിൻ്റിൽ നിന്ന് പോയിൻ്റിലേക്ക് പറക്കുന്നുവെങ്കിൽ).

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

വിജ്ഞാന അടിത്തറയിൽ നിങ്ങളുടെ നല്ല സൃഷ്ടികൾ അയയ്ക്കുക ലളിതമാണ്. ചുവടെയുള്ള ഫോം ഉപയോഗിക്കുക

നല്ല ജോലിസൈറ്റിലേക്ക്">

വിദ്യാർത്ഥികൾ, ബിരുദ വിദ്യാർത്ഥികൾ, അവരുടെ പഠനത്തിലും ജോലിയിലും വിജ്ഞാന അടിത്തറ ഉപയോഗിക്കുന്ന യുവ ശാസ്ത്രജ്ഞർ നിങ്ങളോട് വളരെ നന്ദിയുള്ളവരായിരിക്കും.

പോസ്റ്റ് ചെയ്തത് http://www.allbest.ru/

ഇൻഫൊോളജിക്കൽമാതൃകഡാറ്റ"എൻ്റിറ്റി-കണക്ഷൻ"

2.1 അടിസ്ഥാന ആശയങ്ങൾ

1976-ൽ അമേരിക്കൻ ഡാറ്റാബേസ് ഗവേഷകനായ പീറ്റർ ചെൻ ആണ് എൻ്റിറ്റി-റിലേഷൻഷിപ്പ് മോഡൽ നിർദ്ദേശിച്ചത്. അതിനുശേഷം, ചെനും മറ്റ് നിരവധി ഗവേഷകരും ഇത് വികസിപ്പിക്കുകയും പരിഷ്കരിക്കുകയും ചെയ്തു. IN വിവിധ ഓപ്ഷനുകൾഅവൾ പലരിൽ ഒരാളായി ഓട്ടോമേറ്റഡ് ടൂളുകൾവിവര സംവിധാനങ്ങളുടെ ഡിസൈൻ പിന്തുണ. നിലവിൽ നമ്പർ ഏകീകൃത നിലവാരംഈ മോഡൽ, പക്ഷേ അതിൻ്റെ മിക്ക വകഭേദങ്ങൾക്കും അടിവരയിടുന്ന ഒരു കൂട്ടം പൊതുവായ ഡിസൈനുകൾ ഉണ്ട്. ഈ പൊതു നിർമ്മിതികൾ ഞങ്ങൾ ഇവിടെ പഠിക്കും.

നിരവധിയുണ്ട് വിവിധ സംവിധാനങ്ങൾ ER മോഡലുകൾ നിർമ്മിക്കുന്നു.

തീർച്ചയായും, അവയെല്ലാം പഠിക്കാൻ ഞങ്ങൾ ഉദ്ദേശിക്കുന്നില്ല. അത് ആവശ്യമില്ല. ER മോഡലിൻ്റെ അടിസ്ഥാന ആശയങ്ങളും ഒരു നൊട്ടേഷൻ സിസ്റ്റത്തിൽ ഡയഗ്രമുകൾ നിർമ്മിക്കുന്നതിനുള്ള തത്വങ്ങളും പഠിച്ചുകഴിഞ്ഞാൽ, മറ്റൊന്നും മനസ്സിലാക്കാൻ പ്രയാസമില്ല.

ഏത് സംവിധാനങ്ങൾ ഉപയോഗിച്ചാലും, ER ഡയഗ്രം വ്യക്തമായും കൃത്യമായും പ്രതിഫലിപ്പിക്കുന്നു പ്രാതിനിധ്യം രചയിതാവ് ഡാറ്റ . അതുകൊണ്ട് അവൾ നല്ല ഉറവിടംഡിസൈനർക്കുള്ള വിവരങ്ങൾ ലോജിക്കൽ മോഡൽഡാറ്റ. അന്തിമ ഉപയോക്താക്കളുമായി ഡാറ്റ ആവശ്യകതകൾ ചർച്ച ചെയ്യുമ്പോൾ അവ വളരെ ഉപയോഗപ്രദമാണ്.

സൃഷ്ടിക്കുന്ന ഡാറ്റാബേസിൽ സംഭരിക്കപ്പെടേണ്ട വിവരങ്ങൾ ശേഖരിക്കാനും അവതരിപ്പിക്കാനും മനുഷ്യർക്ക് ഏറ്റവും സ്വാഭാവികമായ വഴികൾ നൽകുക എന്നതാണ് വിവര മോഡലിംഗിൻ്റെ ലക്ഷ്യം. അതിനാൽ, അവർ സ്വാഭാവിക ഭാഷയുമായി സാമ്യപ്പെടുത്തി ഇൻഫോോളജിക്കൽ ഡാറ്റ മോഡൽ നിർമ്മിക്കാൻ ശ്രമിക്കുന്നു (കംപ്യൂട്ടർ ടെക്സ്റ്റ് പ്രോസസ്സിംഗിൻ്റെ സങ്കീർണ്ണതയും ഏതെങ്കിലും സ്വാഭാവിക ഭാഷയുടെ അവ്യക്തതയും കാരണം രണ്ടാമത്തേത് അതിൻ്റെ ശുദ്ധമായ രൂപത്തിൽ ഉപയോഗിക്കാൻ കഴിയില്ല). വിവര മോഡലുകളുടെ പ്രധാന സൃഷ്ടിപരമായ ഘടകങ്ങൾ എൻ്റിറ്റികൾ, അവ തമ്മിലുള്ള ബന്ധങ്ങളും അവയുടെ ഗുണങ്ങളും (ആട്രിബ്യൂട്ടുകൾ) എന്നിവയാണ്.

2.2 ഘടകങ്ങൾ ER - മോഡലുകൾ

മോഡൽ ഇൻഫൊോളജിക്കൽ എൻ്റിറ്റി ഡാറ്റ

വിവര മോഡലുകളുടെ അടിസ്ഥാന ഘടകങ്ങൾ എൻ്റിറ്റികൾ, അവ തമ്മിലുള്ള ബന്ധങ്ങളും അവയുടെ ഗുണങ്ങളും (ആട്രിബ്യൂട്ടുകൾ) എന്നിവയാണ്.

2.2.1 സത്ത

ഒരു എൻ്റിറ്റി എന്നത് അനുവദിച്ചിരിക്കുന്ന ചില വസ്തുക്കളാണ് ( തിരിച്ചറിയാൻ കഴിയുന്നത്) വിഷയ മേഖലയിലെ ഉപയോക്താവ്.

ഒരു ഉപയോക്താവ് നിരീക്ഷണങ്ങൾ (ഡാറ്റ) നിരീക്ഷിക്കാനും സംഭരിക്കാനും ആഗ്രഹിക്കുന്ന ഒന്ന്. ഉദാഹരണത്തിന്,

വിദ്യാർത്ഥി പെട്രോവ്,

ടീച്ചർ ലോമോവ്,

DB പാഠപുസ്തകം,

പ്രേക്ഷകർ,

ഗ്രൂപ്പുകൾക്കുള്ള പരിശീലന പ്രവർത്തനങ്ങൾ മുതലായവ.

എൻ്റിറ്റികൾ ആളുകൾ, വസ്തുക്കൾ, സ്ഥലങ്ങൾ, ഇവൻ്റുകൾ മുതലായവ ആകാം എന്ന് ഉദാഹരണങ്ങളിൽ നിന്ന് വ്യക്തമാണ്. സാമാന്യവൽക്കരിക്കാൻ, ഒരു സത്ത എന്നത് യഥാർത്ഥ (ഭൗതിക) അല്ലെങ്കിൽ ആശയപരമായ അസ്തിത്വമുള്ളതും ചുറ്റുമുള്ള ലോകത്ത് വേറിട്ടുനിൽക്കുന്നതുമായ ഒന്നാണെന്ന് നമുക്ക് പറയാം.

നിർഭാഗ്യവശാൽ, ഔപചാരികമായനിർവചനങ്ങൾആശയങ്ങൾഅല്ലനിലവിലുണ്ട്. എഴുതിയത് ഇത്രയെങ്കിലും, തീയതി.

ഒരേ തരത്തിലുള്ള രൂപത്തിലുള്ള എൻ്റിറ്റികൾ ക്ലാസ് സാരാംശം അഥവാ തരം സാരാംശം .

തുടങ്ങിയ ആശയങ്ങൾ തമ്മിൽ വേർതിരിച്ചറിയേണ്ടത് ആവശ്യമാണ് തരം സാരാംശം (ക്ലാസ് സാരാംശം ) ഒപ്പം പകർത്തുക സാരാംശം . എൻ്റിറ്റി തരം എന്ന ആശയം ഒരു കൂട്ടം ഏകതാനമായ വ്യക്തികൾ, വസ്തുക്കൾ, ഇവൻ്റുകൾ അല്ലെങ്കിൽ ആശയങ്ങൾ മൊത്തത്തിൽ പ്രവർത്തിക്കുന്നതിനെ സൂചിപ്പിക്കുന്നു.

ഒരു എൻ്റിറ്റി ഉദാഹരണം ഒരു സെറ്റിലെ ഒരു നിർദ്ദിഷ്ട കാര്യത്തെ സൂചിപ്പിക്കുന്നു. ഉദാഹരണത്തിന്, എൻ്റിറ്റി തരം CITY ആകാം, ഉദാഹരണം മോസ്കോ, കൈവ് മുതലായവ ആകാം.

STUDENT എന്നത് ഒരു തരം അല്ലെങ്കിൽ എൻ്റിറ്റിയുടെ ക്ലാസ് ആണ് അതുതന്നെ സെറ്റുകൾ സവിശേഷതകൾ, ഉപയോക്താവിന് താൽപ്പര്യമുള്ള മൂല്യങ്ങൾ (ഏത്). എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങളിൽ ഉപയോക്താവിന് താൽപ്പര്യമുണ്ട് പകർപ്പുകൾക്ലാസ്. ഉദാഹരണത്തിന്, നിലവിൽ പ്രധാനമന്ത്രിയുടെ വകുപ്പിൽ പഠിക്കുന്ന വിദ്യാർത്ഥികളെക്കുറിച്ച്.

അതിനാൽ, ഒരു എൻ്റിറ്റി തരം ഒരു അമൂർത്തമാണ്, ആശയംഉപയോക്താവ് അനുവദിച്ചത്. ഉപയോക്താവിൻ്റെ മനസ്സിൽ ആശയം താരതമ്യം ചെയ്യുന്നു ചിഹ്നം- എൻ്റിറ്റിയുടെ പേര് (ഭാവിയിൽ എൻ്റിറ്റികളുടെ പേരുകൾ എഴുതാൻ ഞങ്ങൾ സമ്മതിക്കും വലിയ അക്ഷരങ്ങളിൽ). ഈ ചിഹ്നത്തിന് വളരെ നിർദ്ദിഷ്ട അർത്ഥമുണ്ട്, എന്നിരുന്നാലും, അനുഭവപരിചയമില്ലാത്ത ഒരു വ്യക്തിക്ക് മറ്റ് ചിഹ്നങ്ങൾ ഉപയോഗിച്ച് എല്ലായ്പ്പോഴും അത് അറിയിക്കാൻ കഴിയില്ല. മാത്രമല്ല, വ്യത്യസ്ത ആളുകൾഒരേ ചിഹ്നത്തിന് വ്യത്യസ്ത അർത്ഥങ്ങൾ നൽകാൻ കഴിയും.

ഉദാഹരണത്തിന്, വിദ്യാർത്ഥിയെക്കുറിച്ചുള്ള ഡെപ്യൂട്ടിക്ക് ഉള്ള ആശയങ്ങൾ. മഠാധിപതിയും ടീച്ചറും ക്ലീനിംഗ് ലേഡിയും വ്യത്യസ്തരാണ്.

ഡെപ്യൂട്ടി വേണ്ടി റെക്ടറുടെ ഉത്തരവനുസരിച്ച് എൻറോൾ ചെയ്ത വ്യക്തിയാണ് ഡീൻ ചില ഗ്രൂപ്പ്. ഡെപ്യൂട്ടിയുടെ ചുമതലകളിൽ ഒന്ന്. ഡീൻ - പഠന പ്രക്രിയയുടെ എല്ലാ ഘട്ടങ്ങളിലും ഈ വ്യക്തിയുടെ പുരോഗതി നിരീക്ഷിക്കുക. ഇത് ഈ വ്യക്തിയെക്കുറിച്ചുള്ള വിവരങ്ങളുടെ സെറ്റ് നിർണ്ണയിക്കുന്നു, അത് ഡെപ്യൂട്ടിക്ക് ഉണ്ടായിരിക്കണം. ഡീൻ.

ഒരു അധ്യാപകനെ സംബന്ധിച്ചിടത്തോളം, ഒരു വിദ്യാർത്ഥി തൻ്റെ ക്ലാസുകളിൽ പങ്കെടുക്കാൻ അവകാശമുള്ള ഒരു വ്യക്തിയാണ്, കൂടാതെ അധ്യാപകൻ പഠിപ്പിക്കുന്ന വിഷയങ്ങൾ പഠിക്കുന്നതിൻ്റെ ഫലങ്ങളെക്കുറിച്ച് ഒരു നിശ്ചിത സമയപരിധിക്കുള്ളിൽ റിപ്പോർട്ട് ചെയ്യാൻ ബാധ്യസ്ഥനാണ്.

ഒരു ക്ലീനിംഗ് സ്ത്രീയെ സംബന്ധിച്ചിടത്തോളം, തെരുവിൽ നിന്ന് അഴുക്ക് വലിച്ചെറിയുകയും എല്ലായിടത്തും തുപ്പുകയും എല്ലാ മുറികളിലും മാലിന്യം നിറയ്ക്കുകയും ഇടനാഴികളിൽ അർത്ഥമില്ലാതെ ശബ്ദമുണ്ടാക്കുകയും ഒരു തുപ്പൽ വീശുന്നത് ബുദ്ധിമുട്ടാക്കുകയും ചെയ്യുന്ന മുഖമില്ലാത്ത ഒരു കൂട്ടമാണ് വിദ്യാർത്ഥി.

സാഹിത്യത്തിൽ " സാരാംശം"എന്നപോലെ" തരം സാരാംശം", എന്ന അർത്ഥത്തിൽ" പകർത്തുക സാരാംശം" തെറ്റിദ്ധാരണകൾ ഉണ്ടാക്കാതിരിക്കുമ്പോൾ ഞങ്ങളും അങ്ങനെ തന്നെ ചെയ്യും.

2.2.2 ആട്രിബ്യൂട്ട്

ആട്രിബ്യൂട്ട് ഉപയോക്താവിൻ്റെ വീക്ഷണകോണിൽ നിന്ന് പ്രാധാന്യമുള്ള ഒരു എൻ്റിറ്റിയുടെ (എൻ്റിറ്റി തരത്തിൻ്റെ ഒരു പ്രോപ്പർട്ടി) പേരുള്ള സ്വഭാവമാണ്.

ഒരു നിർദ്ദിഷ്‌ട എൻ്റിറ്റി തരത്തിന് അതിൻ്റെ പേര് അദ്വിതീയമായിരിക്കണം, എന്നാൽ വ്യത്യസ്ത എൻ്റിറ്റി തരങ്ങൾക്ക് സമാനമായിരിക്കാം (ഉദാഹരണത്തിന്, പല എൻ്റിറ്റികൾക്കും COLOR നിർവ്വചിക്കാം: CAR, TEXT, മുതലായവ). ഒരു എൻ്റിറ്റിയെക്കുറിച്ച് എന്ത് വിവരങ്ങളാണ് ശേഖരിക്കേണ്ടത് എന്ന് നിർവ്വചിക്കാൻ ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിക്കുന്നു. ടൈപ്പ്, മേക്ക്, ലൈസൻസ് പ്ലേറ്റ്, കളർ മുതലായവയാണ് കാർ എൻ്റിറ്റിക്കുള്ള ആട്രിബ്യൂട്ടുകളുടെ ഉദാഹരണങ്ങൾ.

ഒരു ആട്രിബ്യൂട്ടിന് തരവും ഉദാഹരണവും തമ്മിൽ ഒരു വ്യത്യാസമുണ്ട്, ഒരു എൻ്റിറ്റിയുടെ ഓരോ സന്ദർഭത്തിനും ഒരു ആട്രിബ്യൂട്ട് മൂല്യം മാത്രമേ നൽകിയിട്ടുള്ളൂ.

ഉദാഹരണത്തിന്:

COLOR ആട്രിബ്യൂട്ട് തരത്തിന് നിരവധി ഉദാഹരണങ്ങളോ മൂല്യങ്ങളോ ഉണ്ട്:

ചുവപ്പ്, നീല മുതലായവ.

ഏതൊരു ആട്രിബ്യൂട്ടും എൻ്റിറ്റി തരവുമായി ബന്ധപ്പെട്ട് മാത്രമുള്ള ഒരു ആട്രിബ്യൂട്ടാണ്. മറ്റൊരു സന്ദർഭത്തിൽ, ഒരു ആട്രിബ്യൂട്ട് ഒരു സ്വതന്ത്ര സ്ഥാപനമായി പ്രവർത്തിച്ചേക്കാം. ഉദാഹരണത്തിന്, ഒരു ഓട്ടോമൊബൈൽ പ്ലാൻ്റിന്, നിറം ഉൽപ്പാദന ഉൽപ്പന്നത്തിൻ്റെ ഒരു ആട്രിബ്യൂട്ട് മാത്രമാണ്, എന്നാൽ ഒരു പെയിൻ്റ് ആൻഡ് വാർണിഷ് ഫാക്ടറിക്ക്, നിറം ഒരു എൻ്റിറ്റി തരമാണ്.

ഉദാഹരണങ്ങൾ: വിദ്യാർത്ഥി ടിക്കറ്റ് നമ്പർ, അധ്യാപകൻ്റെ അവസാന നാമം, പാഠപുസ്തകത്തിൻ്റെ തലക്കെട്ട്, ഉപഭോക്താവ് ഇത്യാദി.

ആട്രിബ്യൂട്ട് ആകാം ലളിതമായ, ആദ്യത്തെ മൂന്നെണ്ണം പോലെ. അവയുടെ അർത്ഥങ്ങൾ ഉൾപ്പെടുന്നു ലളിതമായ തരങ്ങൾഡാറ്റ.

ഇത് സംയുക്തമാകാം, ഉദാഹരണത്തിന് (ഉപഭോക്താവിന്റെ പേര്, ഉപഭോക്താവിൻ്റെ വിലാസം, ഉപഭോക്താവിൻ്റെ ഫോൺ നമ്പർ)

ഒരു ആട്രിബ്യൂട്ട് ലളിതമാണോ സംയോജിതമാണോ എന്നതിനെക്കുറിച്ചുള്ള തീരുമാനം ഉപയോക്താവിന് സ്വീകാര്യമായ വിശദാംശങ്ങളുടെ നിലവാരത്തെ ആശ്രയിച്ചിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക. ഉദാഹരണത്തിന്, `' പോലുള്ള സ്ട്രിംഗ് മൂല്യങ്ങളിൽ ഉപയോക്താവ് സന്തുഷ്ടനാണെങ്കിൽ AudienceNumber ഒരു ലളിതമായ ആട്രിബ്യൂട്ടായി കണക്കാക്കാം. 227k", `418 കൊഴുപ്പ്", `411gl".

ആട്രിബ്യൂട്ട് ആകാം ഡെറിവേറ്റീവ്. ഉദാഹരണത്തിന്, GROUP എൻ്റിറ്റിയുടെ ആട്രിബ്യൂട്ടുകളിൽ ആട്രിബ്യൂട്ട് ഉൾപ്പെട്ടേക്കാം ഗ്രൂപ്പുകളുടെ എണ്ണം . GROUP-ൻ്റെ ഓരോ സംഭവത്തിനും അതിൻ്റെ മൂല്യം, ആ സംഭവവുമായി ബന്ധപ്പെട്ട STUDENT എൻ്റിറ്റിയുടെ സംഭവങ്ങളുടെ എണ്ണം കണക്കാക്കി കണക്കാക്കാം.

അഭിപ്രായം. ഉത്ഭവിച്ച ആട്രിബ്യൂട്ടുകളുടെ മൂല്യങ്ങൾ അസാധാരണമായ സന്ദർഭങ്ങളിൽ ഡാറ്റാബേസിൽ സംഭരിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, ഡിസൈൻ ഘട്ടത്തിൽ, ഉപയോക്താവിന് താൽപ്പര്യമുള്ള അത്തരം എല്ലാ ആട്രിബ്യൂട്ടുകളും തിരിച്ചറിയുകയും വിവരിക്കുകയും വേണം.

താക്കോൽ - ഒരു എൻ്റിറ്റിയുടെ ആവശ്യമായ ഉദാഹരണം അവ്യക്തമായി കണ്ടെത്താൻ മൂല്യങ്ങൾ ഉപയോഗിക്കാവുന്ന ഏറ്റവും കുറഞ്ഞ ആട്രിബ്യൂട്ടുകൾ. മിനിമലിറ്റി എന്നതിനർത്ഥം സെറ്റിൽ നിന്ന് ഏതെങ്കിലും ആട്രിബ്യൂട്ട് ഒഴിവാക്കുന്നത്, ശേഷിക്കുന്നവയാൽ എൻ്റിറ്റിയെ തിരിച്ചറിയാൻ അനുവദിക്കില്ല എന്നാണ്.

എൻ്റിറ്റിക്ക് വേണ്ടി പട്ടികട്രെയിനുകൾപ്രധാനം ആട്രിബ്യൂട്ടാണ് ട്രെയിൻ_നമ്പർഅല്ലെങ്കിൽ സജ്ജമാക്കുക: (പുറപ്പെടുന്ന സ്ഥലം,പുറപ്പെടൽ സമയംഒപ്പംലക്ഷ്യസ്ഥാനം).

ഹൈലൈറ്റ് ചെയ്യുക അതുല്യമായകീകൾ (സാധ്യതയുള്ള കീകൾ) കൂടാതെ അനന്യമായ. ഒരു അദ്വിതീയ കീയുടെ മൂല്യം ഒരു എൻ്റിറ്റിയുടെ രണ്ട് സന്ദർഭങ്ങളിൽ ഉണ്ടാകില്ല. ഇത് ഒരേയൊരു ഉദാഹരണത്തിലേക്ക് വിരൽ ചൂണ്ടുന്നു ( വിദ്യാർത്ഥി ടിക്കറ്റ് നമ്പർ, പ്രേക്ഷകരുടെ എണ്ണം ). അദ്വിതീയമല്ലാത്ത കീയുടെ മൂല്യം ഒരു കൂട്ടം സന്ദർഭങ്ങളിലേക്ക് പോയിൻ്റ് ചെയ്യുന്നു ( അധ്യാപകൻ്റെ അവസാന നാമം = ഇവാനോവ്സർവ്വകലാശാലയിൽ പഠിപ്പിക്കുന്ന എല്ലാ ഇവാനോവുകളും സൂചിപ്പിക്കുന്നു).

കീ ഏതെങ്കിലും എൻ്റിറ്റി ആട്രിബ്യൂട്ട് ആയിരിക്കില്ല. ഉദാഹരണത്തിന്, നിയമന തീയതി അഥവാ തൊഴില് പേര് അധ്യാപകരെ തിരിച്ചറിയാൻ അധ്യാപകരെ ഉപയോഗിക്കാൻ സാധ്യതയില്ല.

ഒരു എൻ്റിറ്റിക്ക് തനതായതും അല്ലാത്തതുമായ നിരവധി കീകൾ ഉണ്ടായിരിക്കാം.

ആട്രിബ്യൂട്ട് അനുവദനീയമല്ല നിയമിക്കുകഒരു അദ്വിതീയ എൻ്റിറ്റി കീ. ഒന്നുകിൽ അവൻ ആണ്അതുപോലെ, അല്ലെങ്കിൽ അല്ലആണ്.

2.2.4 ആശയവിനിമയം

കണക്ഷൻ രണ്ടോ അതിലധികമോ എൻ്റിറ്റികൾ തമ്മിലുള്ള ബന്ധത്തിൻ്റെ ഒരു സ്വഭാവമാണ്.

ഡാറ്റാബേസിൻ്റെ ഉദ്ദേശ്യം വ്യക്തിഗതവും ബന്ധമില്ലാത്തതുമായ ഡാറ്റ സംഭരിക്കുക മാത്രമാണെങ്കിൽ, അതിൻ്റെ ഘടന വളരെ ലളിതമായിരിക്കും.

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

എൻ്റിറ്റികളും ആട്രിബ്യൂട്ടുകളും പോലെ, ER മോഡലും വ്യത്യസ്തമാണ് തരങ്ങൾ (ക്ലാസ്സുകൾ) ഒപ്പം പകർപ്പുകൾ കണക്ഷനുകൾ.

വിവരണംസ്ഥാപനങ്ങളുടെയോഒപ്പംഅവരുടെകണക്ഷനുകൾ-ഒപ്പംഇതുണ്ട്(കൂടെപോയിൻ്റുകൾദർശനംഡിസൈനർDB)പ്രധാനംഭാഗംമോഡലുകൾആവശ്യകതകൾഉപയോക്താവ്ലേക്ക്ഡാറ്റ.

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

2.3 എൻ്റിറ്റികളുടെയും ബന്ധങ്ങളുടെയും വർഗ്ഗീകരണം. ER മോഡൽ പദവി സംവിധാനങ്ങൾ

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

Allbest.ru-ൽ പോസ്‌റ്റുചെയ്‌തു

സമാനമായ രേഖകൾ

    ഒരു വിവര മാതൃക നിർമ്മിക്കുന്നു ടെസ്റ്റ് പ്രോഗ്രാംഎഴുതിയത് ഇലക്ട്രോണിക് പാഠപുസ്തകംവിദ്യാർത്ഥികളുടെ അറിവ് പരിശോധിക്കാൻ. ഒരു ഡാറ്റാബേസിൽ ഒരു വിഷയത്തിൻ്റെ ഇൻഫൊോളജിക്കൽ മോഡലിംഗും സെമാൻ്റിക് പ്രാതിനിധ്യവും. എൻ്റിറ്റി-റിലേഷൻഷിപ്പ് മോഡലും തിരിച്ചറിഞ്ഞ എൻ്റിറ്റികൾ തമ്മിലുള്ള ബന്ധവും.

    കോഴ്‌സ് വർക്ക്, 02/27/2009 ചേർത്തു

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

    കോഴ്‌സ് വർക്ക്, 01/29/2011 ചേർത്തു

    സിസ്റ്റം വിശകലനംഒപ്പം ഒരു ഹ്രസ്വ വിവരണംവിഷയ മേഖല. ഒരു ബഫർ ചെയ്ത പട്ടികയിൽ പ്രവർത്തിക്കുന്നതിനുള്ള പ്രവർത്തനങ്ങൾ. വിഷയ മേഖലയുടെയും വിവര മോഡലിംഗിൻ്റെയും വിവരണം. എൻ്റിറ്റി-റിലേഷൻഷിപ്പ് മോഡൽ. നോർമലൈസേഷൻ തത്വങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള ഡാറ്റാബേസ് ഡിസൈൻ.

    കോഴ്‌സ് വർക്ക്, 02/27/2009 ചേർത്തു

    ഒരു എൻ്റിറ്റി-റിലേഷൻഷിപ്പ് മോഡൽ സൃഷ്ടിക്കുകയും ഡാറ്റ സാധാരണമാക്കുകയും ചെയ്യുന്നു മൈക്രോസോഫ്റ്റ് പ്രോഗ്രാമുകൾപ്രവേശനം. സബ്ജക്ട് ഏരിയ ഒബ്ജക്റ്റുകളുടെയും അവ തമ്മിലുള്ള ബന്ധങ്ങളുടെയും തിരിച്ചറിയൽ, ഒരു ഫിസിക്കൽ മോഡലിൻ്റെ ഘടനയുടെ വികസനം, യൂണിവേഴ്സിറ്റി വിദ്യാർത്ഥികളെക്കുറിച്ചുള്ള അന്വേഷണങ്ങളും ഡാറ്റാബേസ് റിപ്പോർട്ടുകളും.

    ടെസ്റ്റ്, 06/08/2011 ചേർത്തു

    നോർമലൈസേഷൻ തത്വങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള ഡാറ്റാബേസ് ഡിസൈൻ പ്രക്രിയ. രൂപകൽപ്പനയുടെ രണ്ടാം ഘട്ടത്തിൽ വിവര മാതൃകയുടെ പ്രയോഗം. ഒരു ഡാറ്റാബേസ് മോഡലിൽ ഡൊമെയ്ൻ സെമാൻ്റിക്സ്. പാസ്പോർട്ടുകളുടെ രജിസ്ട്രേഷൻ, ഇഷ്യൂഷൻ, കൈമാറ്റം. എൻ്റിറ്റി-റിലേഷൻഷിപ്പ് മോഡൽ.

    കോഴ്‌സ് വർക്ക്, 02/27/2009 ചേർത്തു

    നോർമലൈസേഷൻ തത്വങ്ങൾ ഉപയോഗിച്ച് ഡിസൈൻ പ്രക്രിയ. ER മോഡലിലെ "ഗ്രൂപ്പ്" എൻ്റിറ്റിയുടെ നിർവ്വചനം. "വിദ്യാർത്ഥി", "ഗ്രൂപ്പ്" എന്നീ എൻ്റിറ്റികളും വിഷയ മേഖലയും തമ്മിലുള്ള ബന്ധത്തെ മാതൃകയാക്കുന്നു " വിദ്യാഭ്യാസ പ്രക്രിയ". ഒരു പ്രോജക്റ്റിൽ ഒരു വിവര മാതൃകയുടെ പ്രയോഗം.

    കോഴ്‌സ് വർക്ക്, 02/27/2009 ചേർത്തു

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

    കോഴ്‌സ് വർക്ക്, 02/27/2009 ചേർത്തു

    അടിസ്ഥാനം സാധാരണ സംവിധാനങ്ങൾഡാറ്റാബേസ് മാനേജ്മെൻ്റ്. ഒബ്ജക്റ്റുകളും ആട്രിബ്യൂട്ടുകളും തമ്മിലുള്ള ഇടപെടലുകൾ വിവരിക്കുന്നതിനുള്ള വഴികൾ. ഘടനാപരവും നിയന്ത്രണ ഭാഗങ്ങളും ശ്രേണിപരമായ മാതൃകഡാറ്റാബേസ്. കണക്ഷനുകളുടെ പ്രാതിനിധ്യം, ഒരു ശ്രേണി മാതൃകയിലുള്ള ഡാറ്റയിലെ പ്രവർത്തനങ്ങൾ.

    സംഗ്രഹം, 02/22/2011 ചേർത്തു

    ആധുനിക സംവിധാനങ്ങൾഡാറ്റാബേസ് മാനേജ്മെൻ്റ് (DBMS). ഒരു ഹൈറാർക്കിക്കൽ ഡാറ്റ മോഡലിൻ്റെ വിശകലനം. റിലേഷണൽ ഡാറ്റ മോഡൽ. പട്ടിക രേഖകളിൽ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റയുടെ അവിഭാജ്യതയുടെ നിയന്ത്രണം നീക്കം ചെയ്യുന്ന ഒരു വിപുലീകൃത റിലേഷണൽ മോഡലാണ് പോസ്റ്റ്-റിലേഷണൽ ഡാറ്റ മോഡൽ.

    ശാസ്ത്രീയ പ്രവർത്തനം, 06/08/2010 ചേർത്തു

    വികസനം സേവന സംവിധാനംഡാറ്റാബേസ് മാനേജ്മെൻ്റ് Microsoft ഡാറ്റ SQL. "ATS സേവനം" ഡാറ്റാബേസിൻ്റെ വികസനം Microsoft പരിസ്ഥിതി SQL സെർവർ മാനേജ്മെൻ്റ്സ്റ്റുഡിയോയും അതിനുള്ള അഭ്യർത്ഥനകളും സൃഷ്ടിക്കുന്നു SQL ഭാഷ. ഡാറ്റാബേസിൻ്റെ ഇൻഫർമേഷൻ മോഡലിൻ്റെ "എൻ്റ്റിറ്റി - കണക്ഷൻ" അംഗീകാരം.

ഡാറ്റാബേസുകളുടെ ഇൻഫൊോളജിക്കൽ മോഡൽ "എൻ്റിറ്റി-റിലേഷൻഷിപ്പ്" അടിസ്ഥാന ആശയങ്ങൾ

സൃഷ്ടിക്കുന്ന ഡാറ്റാബേസിൽ സംഭരിക്കപ്പെടേണ്ട വിവരങ്ങൾ ശേഖരിക്കാനും അവതരിപ്പിക്കാനും മനുഷ്യർക്ക് ഏറ്റവും സ്വാഭാവികമായ വഴികൾ നൽകുക എന്നതാണ് വിവര മോഡലിംഗിൻ്റെ ലക്ഷ്യം. അതിനാൽ, അവർ സ്വാഭാവിക ഭാഷയുമായി സാമ്യപ്പെടുത്തി ഇൻഫോോളജിക്കൽ ഡാറ്റ മോഡൽ നിർമ്മിക്കാൻ ശ്രമിക്കുന്നു (കംപ്യൂട്ടർ ടെക്സ്റ്റ് പ്രോസസ്സിംഗിൻ്റെ സങ്കീർണ്ണതയും ഏതെങ്കിലും സ്വാഭാവിക ഭാഷയുടെ അവ്യക്തതയും കാരണം രണ്ടാമത്തേത് അതിൻ്റെ ശുദ്ധമായ രൂപത്തിൽ ഉപയോഗിക്കാൻ കഴിയില്ല). വിവര മോഡലുകളുടെ പ്രധാന സൃഷ്ടിപരമായ ഘടകങ്ങൾ എൻ്റിറ്റികൾ, അവ തമ്മിലുള്ള ബന്ധങ്ങളും അവയുടെ ഗുണങ്ങളും (ആട്രിബ്യൂട്ടുകൾ) എന്നിവയാണ്.

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

ആട്രിബ്യൂട്ട് എന്നത് ഒരു എൻ്റിറ്റിയുടെ പേരുള്ള സ്വഭാവമാണ്. ഒരു പ്രത്യേക എൻ്റിറ്റി തരത്തിന് അതിൻ്റെ പേര് അദ്വിതീയമായിരിക്കണം, എന്നാൽ വ്യത്യസ്ത എൻ്റിറ്റി തരങ്ങൾക്ക് സമാനമായിരിക്കാം (ഉദാഹരണത്തിന്, പല എൻ്റിറ്റികൾക്കും COLOR നിർവ്വചിക്കാം: ഡോഗ്, കാർ, സ്മോക്ക്, മുതലായവ). ഒരു എൻ്റിറ്റിയെക്കുറിച്ച് എന്ത് വിവരങ്ങളാണ് ശേഖരിക്കേണ്ടത് എന്ന് നിർവ്വചിക്കാൻ ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിക്കുന്നു. ടൈപ്പ്, മേക്ക്, ലൈസൻസ് പ്ലേറ്റ്, കളർ മുതലായവയാണ് കാർ എൻ്റിറ്റിക്കുള്ള ആട്രിബ്യൂട്ടുകളുടെ ഉദാഹരണങ്ങൾ. ഇവിടെയും തരവും ഉദാഹരണവും തമ്മിൽ വേർതിരിവുണ്ട്. COLOR ആട്രിബ്യൂട്ട് തരത്തിന് നിരവധി ഉദാഹരണങ്ങളോ മൂല്യങ്ങളോ ഉണ്ട്:

ചുവപ്പ്, നീല, വാഴപ്പഴം, വെളുത്ത രാത്രി മുതലായവ

എന്നിരുന്നാലും, ഓരോ എൻ്റിറ്റി സംഭവത്തിനും ഒരു ആട്രിബ്യൂട്ട് മൂല്യം മാത്രമേ നൽകിയിട്ടുള്ളൂ.

എൻ്റിറ്റി തരങ്ങളും ആട്രിബ്യൂട്ടുകളും തമ്മിൽ സമ്പൂർണ വ്യത്യാസമില്ല. എൻ്റിറ്റി തരവുമായി ബന്ധപ്പെട്ട് മാത്രമാണ് ആട്രിബ്യൂട്ട്. മറ്റൊരു സന്ദർഭത്തിൽ, ഒരു ആട്രിബ്യൂട്ട് ഒരു സ്വതന്ത്ര സ്ഥാപനമായി പ്രവർത്തിച്ചേക്കാം. ഉദാഹരണത്തിന്, ഒരു ഓട്ടോമൊബൈൽ പ്ലാൻ്റിന്, നിറം ഉൽപ്പാദന ഉൽപ്പന്നത്തിൻ്റെ ഒരു ആട്രിബ്യൂട്ട് മാത്രമാണ്, എന്നാൽ ഒരു പെയിൻ്റ്, വാർണിഷ് ഫാക്ടറിക്ക്, നിറം എന്നത് ഒരു തരം എൻ്റിറ്റിയാണ്.

ഒരു എൻ്റിറ്റിയുടെ ആവശ്യമായ ഉദാഹരണം അദ്വിതീയമായി കണ്ടെത്തുന്നതിന് മൂല്യങ്ങൾ ഉപയോഗിക്കാവുന്ന ഏറ്റവും കുറഞ്ഞ ആട്രിബ്യൂട്ടുകളാണ് കീ. മിനിമലിറ്റി എന്നതിനർത്ഥം സെറ്റിൽ നിന്ന് ഏതെങ്കിലും ആട്രിബ്യൂട്ട് ഒഴിവാക്കുന്നത്, ശേഷിക്കുന്നവയാൽ എൻ്റിറ്റിയെ തിരിച്ചറിയാൻ അനുവദിക്കില്ല എന്നാണ്. ഷെഡ്യൂൾ എൻ്റിറ്റിക്ക് (ക്ലോസ് 1.2), പ്രധാനം Flight_number ആട്രിബ്യൂട്ട് അല്ലെങ്കിൽ ഇവയുടെ സെറ്റ് ആണ്: Departure_point, Departure_time, Destination_point (ഓരോ സമയത്തും ഒരു വിമാനം പോയിൻ്റിൽ നിന്ന് പോയിൻ്റിലേക്ക് പറക്കുന്നുവെങ്കിൽ).

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

കണക്ഷനുകളുടെയും മോഡലിംഗ് ഭാഷയുടെയും സവിശേഷതകൾ

വിവര മാതൃകകൾ നിർമ്മിക്കുമ്പോൾ, നിങ്ങൾക്ക് ER ഡയഗ്രമുകളുടെ ഭാഷ ഉപയോഗിക്കാം (ഇംഗ്ലീഷ് എൻ്റിറ്റി-റിലേഷൻഷിപ്പിൽ നിന്ന്, അതായത് എൻ്റിറ്റി-റിലേഷൻഷിപ്പിൽ നിന്ന്). അവയിൽ, എൻ്റിറ്റികളെ അടയാളപ്പെടുത്തിയ ദീർഘചതുരങ്ങളായും, അസ്സോസിയേഷനുകൾ അടയാളപ്പെടുത്തിയ വജ്രങ്ങളായോ ഷഡ്ഭുജങ്ങളായോ, ആട്രിബ്യൂട്ടുകൾ അടയാളപ്പെടുത്തിയ അണ്ഡങ്ങളായോ, അവയ്ക്കിടയിലുള്ള കണക്ഷനുകളെ നോൺ-ഡയറക്ഷണൽ അരികുകളായും ചിത്രീകരിച്ചിരിക്കുന്നു, അതിന് മുകളിൽ കണക്ഷൻ്റെ അളവ് (1 അല്ലെങ്കിൽ "പല" എന്ന വാക്കിന് പകരമുള്ള അക്ഷരം) കൂടാതെ ആവശ്യമായ വിശദീകരണം സൂചിപ്പിക്കാം.

രണ്ട് എൻ്റിറ്റികൾക്കിടയിൽ, ഉദാഹരണത്തിന്, എ, ബി എന്നിവയ്ക്കിടയിൽ, നാല് തരം കണക്ഷനുകൾ സാധ്യമാണ്.

ആദ്യ തരം– വൺ-ടു-വൺ ബന്ധം (1:1): ഓരോ നിമിഷത്തിലും, എൻ്റിറ്റി എയുടെ ഓരോ പ്രതിനിധിയും (ഉദാഹരണം) ബി എൻ്റിറ്റിയുടെ 1 അല്ലെങ്കിൽ 0 പ്രതിനിധികളുമായി യോജിക്കുന്നു:

ഒരു വിദ്യാർത്ഥി സ്കോളർഷിപ്പ് "നേടാൻ" പാടില്ല, ഒരു സാധാരണ സ്കോളർഷിപ്പ് സ്വീകരിക്കുക അല്ലെങ്കിൽ മെച്ചപ്പെടുത്തിയ സ്കോളർഷിപ്പുകളിൽ ഒന്ന് സ്വീകരിക്കുക.

രണ്ടാമത്തെ തരം– ONE-TO-MANY Relationship (1:M): എൻ്റിറ്റി A യുടെ ഒരു പ്രതിനിധി 0, 1 അല്ലെങ്കിൽ എൻ്റിറ്റി B യുടെ നിരവധി പ്രതിനിധികളുമായി യോജിക്കുന്നു.

അപ്പാർട്ട്മെൻ്റ് ശൂന്യമായിരിക്കാം; ഒന്നോ അതിലധികമോ താമസക്കാർ അതിൽ താമസിക്കാം.

രണ്ട് എൻ്റിറ്റികൾക്കിടയിൽ രണ്ട് ദിശകളിലുമുള്ള കണക്ഷനുകൾ സാധ്യമായതിനാൽ, രണ്ട് തരത്തിലുള്ള ബന്ധങ്ങൾ കൂടിയുണ്ട്: MANY-TO-ONE (M:1), MANY-TO-MANY (M:N).

ഉദാഹരണം 2.1.പുരുഷൻ്റെയും സ്ത്രീയുടെയും അസ്തിത്വങ്ങൾ തമ്മിലുള്ള ബന്ധത്തെ വിവാഹം എന്ന് വിളിക്കുന്നുവെങ്കിൽ, അത്തരമൊരു ബന്ധത്തിന് സാധ്യമായ നാല് പ്രാതിനിധ്യങ്ങൾ ഉണ്ട്:

എൻ്റിറ്റികൾ തമ്മിലുള്ള ബന്ധങ്ങളുടെ സ്വഭാവം ലിസ്റ്റുചെയ്തവയിൽ മാത്രം പരിമിതപ്പെടുന്നില്ല. കൂടുതൽ സങ്കീർണ്ണമായ കണക്ഷനുകളും ഉണ്ട്:

ഒരേ സ്ഥാപനങ്ങൾ തമ്മിലുള്ള നിരവധി ബന്ധങ്ങൾ

(ഒരു രോഗിക്ക്, പങ്കെടുക്കുന്ന ഒരു ഫിസിഷ്യൻ ഉള്ളതിനാൽ, നിരവധി കൺസൾട്ടിംഗ് ഫിസിഷ്യൻമാരും ഉണ്ടായിരിക്കാം; ഒരു ഫിസിഷ്യൻ നിരവധി രോഗികളുടെ പങ്കെടുക്കുന്ന ഫിസിഷ്യൻ ആയിരിക്കാം, ഒരേസമയം മറ്റ് നിരവധി രോഗികളെ പരിശോധിക്കാം);

പരിശീലന കണക്ഷനുകൾ

(ഒരു ഡോക്ടർക്ക് ഒന്നിൽ കൂടുതൽ പരിശോധനകൾക്കായി ഒന്നിലധികം രോഗികളെ ഓർഡർ ചെയ്യാൻ കഴിയും, ഒന്നിൽ കൂടുതൽ രോഗികൾക്കായി ഒരു പരിശോധനയ്ക്ക് ഒന്നിലധികം ഡോക്ടർമാരാൽ ഓർഡർ ചെയ്യാവുന്നതാണ്, കൂടാതെ ഒരു രോഗിക്ക് ഒന്നിൽ കൂടുതൽ ഡോക്ടർമാർക്ക് ഒന്നിലധികം പരിശോധനകൾക്ക് ഓർഡർ നൽകാവുന്നതാണ്);

ഉയർന്ന ഓർഡറുകളുടെ കണക്ഷനുകൾ, സെമാൻ്റിക്സ് (അർത്ഥം) ചിലപ്പോൾ വളരെ സങ്കീർണ്ണമാണ്.

നൽകിയിരിക്കുന്ന ഉദാഹരണങ്ങളിൽ, പരിഗണനയിലുള്ള ബന്ധങ്ങളുടെ ചിത്രീകരണ സ്വഭാവം മെച്ചപ്പെടുത്തുന്നതിന്, എല്ലാ ER ഡയഗ്രാമുകളിലെയും എൻ്റിറ്റികളുടെയും അസോസിയേഷനുകളുടെയും ആട്രിബ്യൂട്ടുകൾ കാണിക്കുന്നില്ല. അതിനാൽ, വിവാഹ ബന്ധങ്ങളുടെ വിവരണത്തിൽ കുറച്ച് അടിസ്ഥാന ആട്രിബ്യൂട്ടുകൾ മാത്രം നൽകുന്നത് ER ഡയഗ്രം (ചിത്രം 2.1a) ഗണ്യമായി സങ്കീർണ്ണമാക്കും. ഇക്കാര്യത്തിൽ, ചെറിയ മോഡലുകൾ നിർമ്മിക്കുന്നതിനും വലിയവയുടെ വ്യക്തിഗത ശകലങ്ങൾ ചിത്രീകരിക്കുന്നതിനും ER ഡയഗ്രമുകളുടെ ഭാഷ ഉപയോഗിക്കുന്നു. മിക്കപ്പോഴും, ദൃശ്യമല്ലാത്തതും എന്നാൽ കൂടുതൽ അർത്ഥവത്തായതുമായ വിവര മോഡലിംഗ് ഭാഷ (IML) ഉപയോഗിക്കുന്നു, അതിൽ എൻ്റിറ്റികളെയും അസോസിയേഷനുകളെയും ഫോമിൻ്റെ വാക്യങ്ങളാൽ പ്രതിനിധീകരിക്കുന്നു:

ENTITY (ആട്രിബ്യൂട്ട് 1, ആട്രിബ്യൂട്ട് 2, ..., ആട്രിബ്യൂട്ട് n) അസോസിയേഷൻ [ENTITY S1, ENTITY S2, ...] (ആട്രിബ്യൂട്ട് 1, ആട്രിബ്യൂട്ട് 2, ..., ആട്രിബ്യൂട്ട് n)

ഇവിടെ S എന്നത് കണക്ഷൻ്റെ ഡിഗ്രിയാണ്, കീയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ആട്രിബ്യൂട്ടുകൾ ഒരു അടിവരയിട്ട് അടയാളപ്പെടുത്തിയിരിക്കണം.

അതിനാൽ, എൻ്റിറ്റികൾ തമ്മിലുള്ള ഒരു കൂട്ടം കണക്ഷനുകളുടെ മുകളിലുള്ള ഉദാഹരണം NAM-ൽ ഇനിപ്പറയുന്ന രീതിയിൽ വിവരിക്കാം:

ഡോക്ടർ (ഡോക്ടർ_നമ്പർ, അവസാന നാമം, ആദ്യനാമം, രക്ഷാധികാരി, സ്പെഷ്യാലിറ്റി) രോഗി (രജിസ്ട്രേഷൻ_നമ്പർ, ബെഡ് നമ്പർ, അവസാന നാമം, ആദ്യനാമം, രക്ഷാധികാരി, വിലാസം, ജനനത്തീയതി, ലിംഗഭേദം) പങ്കെടുക്കുന്ന_ഡോക്ടർ [ഡോക്ടർ 1, രോഗി എം] (ഡോക്ടർ_നമ്പർ, രജിസ്ട്രേഷൻ_ കൺസൾട്ടൻ്റ് [ഡോക്ടർ എം, പേഷ്യൻ്റ് എൻ] (ഡോക്ടർ_നമ്പർ, രജിസ്ട്രേഷൻ_നമ്പർ).

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

ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർ (DBA) ആദ്യം സൃഷ്ടിക്കുന്ന ഡാറ്റാബേസിൻ്റെ പൊതുവായ അനൗപചാരിക വിവരണം സൃഷ്ടിക്കുന്നു. ഈ വിവരണം, സ്വാഭാവിക ഭാഷ ഉപയോഗിച്ചാണ്, ഗണിത സൂത്രവാക്യങ്ങൾ, ടേബിളുകൾ, ഗ്രാഫുകൾ, ഡാറ്റാബേസ് രൂപകൽപ്പനയിൽ പ്രവർത്തിക്കുന്ന എല്ലാ ആളുകൾക്കും മനസ്സിലാക്കാവുന്ന മറ്റ് ഉപകരണങ്ങൾ എന്നിവയെ വിളിക്കുന്നു ഇൻഫൊോളജിക്കൽ ഡാറ്റ മോഡൽ(ചിത്രം 1).

അരി. 2.1 ഡാറ്റ മോഡൽ ലെയറുകൾ

ഈ മനുഷ്യ കേന്ദ്രീകൃത മോഡൽ ഡാറ്റ സ്റ്റോറേജ് എൻവയോൺമെൻ്റിൻ്റെ ഫിസിക്കൽ പാരാമീറ്ററുകളിൽ നിന്ന് പൂർണ്ണമായും സ്വതന്ത്രമാണ്.

ബാക്കിയുള്ള മോഡലുകൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 1.1 കമ്പ്യൂട്ടർ അധിഷ്ഠിതമാണ്. അവരുടെ സഹായത്തോടെ, പ്രോഗ്രാമുകളെയും ഉപയോക്താക്കളെയും അവരുടെ പേരിൽ മാത്രം സംഭരിച്ച ഡാറ്റ ആക്‌സസ് ചെയ്യാൻ DBMS അനുവദിക്കുന്നു ഭൗതിക സ്ഥാനംഈ ഡാറ്റ. ആവശ്യമായ ഡാറ്റ ഫിസിക്കൽ ഡാറ്റ മോഡൽ ഉപയോഗിച്ച് ബാഹ്യ സംഭരണ ​​ഉപകരണങ്ങളിൽ DBMS പ്രോഗ്രാമുകൾ കണ്ടെത്തുന്നു.

നിർദ്ദിഷ്‌ട ഡിബിഎംഎസ് ഉപയോഗിച്ചാണ് നിർദ്ദിഷ്ട ആക്‌സസ് നടത്തുന്നത് എന്നതിനാൽ, ഈ ഡിബിഎംഎസിൻ്റെ ഡാറ്റ വിവരണ ഭാഷയിൽ മോഡലുകൾ വിവരിക്കേണ്ടതാണ്. ഇൻഫോോളജിക്കൽ ഡാറ്റ മോഡൽ ഉപയോഗിച്ച് DBA സൃഷ്ടിച്ച അത്തരം വിവരണത്തെ ഡാറ്റാോളജിക്കൽ ഡാറ്റ മോഡൽ എന്ന് വിളിക്കുന്നു.

ത്രീ-ലെവൽ ആർക്കിടെക്ചർ (ഇൻഫോളജിക്കൽ, ഡാറ്റാോളജിക്കൽ കൂടാതെ ഭൗതിക പാളികൾ) അവ ഉപയോഗിക്കുന്ന പ്രോഗ്രാമുകളിൽ നിന്ന് സംഭരിച്ച ഡാറ്റയുടെ സ്വാതന്ത്ര്യം ഉറപ്പാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ആവശ്യമെങ്കിൽ, സംഭരിച്ച ഡാറ്റ മറ്റ് സ്റ്റോറേജ് മീഡിയയിലേക്ക് മാറ്റിയെഴുതാനും (അല്ലെങ്കിൽ) അതിൻ്റെ ഭൌതിക ഘടന പുനഃക്രമീകരിക്കാനും, മാത്രം മാറ്റാനും DBA-യ്ക്ക് കഴിയും. ശാരീരിക മാതൃകഡാറ്റ. DBA-യ്ക്ക് എത്ര പുതിയ ഉപയോക്താക്കളെയും (പുതിയ ആപ്ലിക്കേഷനുകൾ) സിസ്റ്റത്തിലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയും, ആവശ്യമെങ്കിൽ ഡാറ്റാോളജിക്കൽ മോഡലിലേക്ക് ചേർക്കുക. പുതിയ ഉപയോക്താക്കൾ ശ്രദ്ധിക്കപ്പെടാത്തതുപോലെ, ഫിസിക്കൽ, ഡാറ്റാോളജിക്കൽ മോഡലുകളിലെ ഈ മാറ്റങ്ങൾ സിസ്റ്റത്തിൻ്റെ നിലവിലുള്ള ഉപയോക്താക്കൾ ശ്രദ്ധിക്കില്ല (അവ അവർക്ക് "സുതാര്യമായിരിക്കും". തൽഫലമായി, നിലവിലുള്ള ആപ്ലിക്കേഷനുകളെ തടസ്സപ്പെടുത്താതെ ഒരു വിവര സംവിധാനം വികസിപ്പിക്കാനുള്ള കഴിവ് ഡാറ്റ സ്വാതന്ത്ര്യം നൽകുന്നു.

സൃഷ്ടിക്കുന്ന ഡാറ്റാബേസിൽ സംഭരിക്കപ്പെടേണ്ട വിവരങ്ങൾ ശേഖരിക്കാനും അവതരിപ്പിക്കാനും മനുഷ്യർക്ക് ഏറ്റവും സ്വാഭാവികമായ വഴികൾ നൽകുക എന്നതാണ് വിവര മോഡലിംഗിൻ്റെ ലക്ഷ്യം. അതിനാൽ, അവർ സ്വാഭാവിക ഭാഷയുമായി സാമ്യപ്പെടുത്തി ഇൻഫോോളജിക്കൽ ഡാറ്റ മോഡൽ നിർമ്മിക്കാൻ ശ്രമിക്കുന്നു (കംപ്യൂട്ടർ ടെക്സ്റ്റ് പ്രോസസ്സിംഗിൻ്റെ സങ്കീർണ്ണതയും ഏതെങ്കിലും സ്വാഭാവിക ഭാഷയുടെ അവ്യക്തതയും കാരണം രണ്ടാമത്തേത് അതിൻ്റെ ശുദ്ധമായ രൂപത്തിൽ ഉപയോഗിക്കാൻ കഴിയില്ല). വിവര മോഡലുകളുടെ പ്രധാന സൃഷ്ടിപരമായ ഘടകങ്ങൾ എൻ്റിറ്റികൾ, എൻ്റിറ്റികൾ തമ്മിലുള്ള കണക്ഷനുകളും എൻ്റിറ്റികളുടെ ഗുണങ്ങളും - ആട്രിബ്യൂട്ടുകൾ എന്നിവയാണ്.

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

ആട്രിബ്യൂട്ട്- ഒരു എൻ്റിറ്റിയുടെ പേരുള്ള സ്വഭാവം. ആട്രിബ്യൂട്ടിൻ്റെ പേര് ഒരു പ്രത്യേക എൻ്റിറ്റി തരത്തിന് അദ്വിതീയമായിരിക്കണം, എന്നാൽ വ്യത്യസ്ത എൻ്റിറ്റി തരങ്ങൾക്ക് സമാനമാകാം (ഉദാഹരണത്തിന്, പല എൻ്റിറ്റികൾക്കും COLOR നിർവ്വചിക്കാം: DOG, CAR, SMOKE, മുതലായവ). ഒരു എൻ്റിറ്റിയെക്കുറിച്ച് എന്ത് വിവരങ്ങളാണ് ശേഖരിക്കേണ്ടത് എന്ന് നിർവ്വചിക്കാൻ ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിക്കുന്നു. ടൈപ്പ്, മേക്ക്, ലൈസൻസ് പ്ലേറ്റ്, കളർ മുതലായവയാണ് കാർ എൻ്റിറ്റിക്കുള്ള ആട്രിബ്യൂട്ടുകളുടെ ഉദാഹരണങ്ങൾ. ഇവിടെയും തരവും ഉദാഹരണവും തമ്മിൽ വേർതിരിവുണ്ട്. COLOR ആട്രിബ്യൂട്ട് തരത്തിന് നിരവധി ഉദാഹരണങ്ങളോ മൂല്യങ്ങളോ ഉണ്ട്:

ചുവപ്പ്, നീല, വാഴപ്പഴം, വെളുത്ത രാത്രി മുതലായവ

എന്നിരുന്നാലും, ഓരോ എൻ്റിറ്റി സംഭവത്തിനും ഒരു ആട്രിബ്യൂട്ട് മൂല്യം മാത്രമേ നൽകിയിട്ടുള്ളൂ.

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

താക്കോൽ- ഒരു എൻ്റിറ്റിയുടെ ആവശ്യമായ ഉദാഹരണം അവ്യക്തമായി കണ്ടെത്താൻ മൂല്യങ്ങൾ ഉപയോഗിക്കാവുന്ന ഏറ്റവും കുറഞ്ഞ ആട്രിബ്യൂട്ടുകൾ. മിനിമലിറ്റി എന്നതിനർത്ഥം സെറ്റിൽ നിന്ന് ഏതെങ്കിലും ആട്രിബ്യൂട്ട് ഒഴിവാക്കുന്നത്, ശേഷിക്കുന്നവയാൽ എൻ്റിറ്റിയെ തിരിച്ചറിയാൻ അനുവദിക്കില്ല എന്നാണ്. എൻ്റിറ്റിക്ക് വേണ്ടി പട്ടികപ്രധാനം ആട്രിബ്യൂട്ടാണ് ഫ്ലൈറ്റ് നമ്പർഅല്ലെങ്കിൽ സജ്ജമാക്കുക: പുറപ്പെടൽ_പോയിൻ്റ്, പുറപ്പെടൽ_സമയംഒപ്പം ലക്ഷ്യസ്ഥാനം(ഒരു വിമാനം ഏത് സമയത്തും പോയിൻ്റിൽ നിന്ന് പോയിൻ്റിലേക്ക് പറക്കുന്നു).

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

2.1 കണക്ഷനുകളുടെ സവിശേഷതകൾ

രണ്ട് എൻ്റിറ്റികൾക്കിടയിൽ, നാല് തരത്തിലുള്ള കണക്ഷനുകൾ സാധ്യമാണ്.

ആദ്യ തരം വൺ-ടു-വൺ ബന്ധമാണ് (1:1): ഓരോ നിമിഷത്തിലും, വിദ്യാർത്ഥി എൻ്റിറ്റിയുടെ ഓരോ പ്രതിനിധിയും (ഉദാഹരണം) സ്കോളർഷിപ്പ് എൻ്റിറ്റിയുടെ 1 അല്ലെങ്കിൽ 0 പ്രതിനിധികളുമായി യോജിക്കുന്നു:

ഒരു വിദ്യാർത്ഥിക്ക് സ്കോളർഷിപ്പ് ലഭിക്കില്ല അല്ലെങ്കിൽ ഒരു സ്കോളർഷിപ്പ് മാത്രമേ ലഭിക്കൂ.

രണ്ടാമത്തെ തരം ONE-TO-MANY Relationship (1:M): എൻ്റിറ്റി A യുടെ ഒരു പ്രതിനിധി 0, 1 അല്ലെങ്കിൽ എൻ്റിറ്റി B യുടെ നിരവധി പ്രതിനിധികളുമായി യോജിക്കുന്നു.

അപ്പാർട്ട്മെൻ്റിൽ താമസിക്കുന്നവരോ ഒന്നോ അതിലധികമോ താമസക്കാരോ ഉണ്ടാകില്ല.

രണ്ട് എൻ്റിറ്റികൾക്കിടയിൽ രണ്ട് ദിശകളിലുമുള്ള കണക്ഷനുകൾ സാധ്യമായതിനാൽ, ഒരു തരം MANY-TO-ONE (M:1) കണക്ഷനുമുണ്ട്.

മൂന്നാമത്തെ തരം പലതും പലതും.

അപ്പാർട്ട്മെൻ്റും ഉടമയും തമ്മിലുള്ള ബന്ധത്തെ ഉടമസ്ഥാവകാശം എന്ന് വിളിക്കുന്നുവെങ്കിൽ, അത്തരമൊരു ബന്ധത്തിന് സാധ്യമായ നാല് പ്രതിനിധാനങ്ങൾ ഉണ്ട്:

ഉടമയ്ക്ക് കുറഞ്ഞത് ഒരു അപ്പാർട്ട്മെൻ്റെങ്കിലും ഉണ്ടായിരിക്കണം; അപ്പാർട്ട്മെൻ്റ് സർക്കാർ ഉടമസ്ഥതയിലുള്ളതോ ഒന്നിൽ നിന്ന് നിരവധി ഉടമകളോ ആകാം.

2.2 പ്രാഥമിക, വിദേശ കീകളെ കുറിച്ച്

ഒരു എൻ്റിറ്റിയുടെ ആവശ്യമായ ഉദാഹരണം അദ്വിതീയമായി കണ്ടെത്തുന്നതിന് മൂല്യങ്ങൾ ഉപയോഗിക്കാവുന്ന ഏറ്റവും കുറഞ്ഞ ആട്രിബ്യൂട്ടുകളാണ് കീ അല്ലെങ്കിൽ കാൻഡിഡേറ്റ് കീ എന്ന് ഓർക്കുക. മിനിമലിറ്റി എന്നാൽ കീ സെറ്റിൽ നിന്ന് ഏതെങ്കിലും ആട്രിബ്യൂട്ട് ഒഴിവാക്കുന്നത്, ശേഷിക്കുന്ന ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിച്ച് എൻ്റിറ്റിയെ തിരിച്ചറിയാൻ അനുവദിക്കില്ല എന്നാണ്. എല്ലാ എൻ്റിറ്റിക്കും സാധ്യമായ ഒരു കീ എങ്കിലും ഉണ്ട്. അവയിലൊന്ന് പ്രാഥമിക കീയായി എടുക്കുന്നു. ഒരു പ്രാഥമിക കീ തിരഞ്ഞെടുക്കുമ്പോൾ, നിങ്ങൾ നോൺ-കമ്പോസിറ്റ് കീകൾക്കോ ​​അല്ലെങ്കിൽ ഏറ്റവും കുറഞ്ഞ ആട്രിബ്യൂട്ടുകളാൽ നിർമ്മിച്ച കീകൾക്കോ ​​മുൻഗണന നൽകണം. നീളമുള്ള കീകൾ ഉപയോഗിക്കുന്നതും അഭികാമ്യമല്ല ടെക്സ്റ്റ് മൂല്യങ്ങൾ(പൂർണ്ണസംഖ്യ ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിക്കുന്നതാണ് അഭികാമ്യം). അതിനാൽ, ഒരു വിദ്യാർത്ഥിയെ തിരിച്ചറിയാൻ നിങ്ങൾക്ക് ഒന്നുകിൽ ഉപയോഗിക്കാം അദ്വിതീയ നമ്പർഗ്രേഡ് ബുക്ക്, അല്ലെങ്കിൽ അവസാന നാമം, ആദ്യ നാമം, രക്ഷാധികാരി, ഗ്രൂപ്പ് നമ്പർ, ഒരുപക്ഷേ അധിക ആട്രിബ്യൂട്ടുകൾ എന്നിവയുടെ ഒരു കൂട്ടം, ഒരേ അവസാന പേരുകളും പേരുകളും രക്ഷാധികാരികളും ഉള്ള രണ്ട് വിദ്യാർത്ഥികൾ (കൂടുതൽ പലപ്പോഴും സ്ത്രീ വിദ്യാർത്ഥികളും) പ്രത്യക്ഷപ്പെടാൻ സാധ്യതയുണ്ട്. ഗ്രൂപ്പ്. താക്കോലായി വിഭവത്തിൻ്റെ എണ്ണമല്ല, അതിൻ്റെ പേര് ഉപയോഗിക്കുന്നതും മോശമാണ്, ഉദാഹരണത്തിന്, “സംസ്കരിച്ച ചീസിൻ്റെ വിശപ്പ് “ഹാമും അച്ചാറിട്ട വെള്ളരിക്കയും ഉള്ള സൗഹൃദം” അല്ലെങ്കിൽ “ഉരുളക്കിഴങ്ങ് ക്രോക്കറ്റുകളും ചുവന്ന കാബേജ് സാലഡും ഉള്ള പുളിച്ച വെണ്ണയിൽ മുയൽ. .”

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

IN DBMS ആക്സസ് ചെയ്യുക സാധ്യമായ ഏറ്റവും മികച്ച രീതിയിൽപ്രൈമറി കീയുടെ ചുമതല പട്ടികയിൽ തരം ഒരു ഫീൽഡ് അവതരിപ്പിക്കുക എന്നതാണ് കൗണ്ടർ. ഫീൽഡ് കൗണ്ടർഓരോ ടേബിൾ നിരയ്ക്കും ഒരു അദ്വിതീയ നമ്പർ അടങ്ങിയിരിക്കുന്നു, ഒരു റെക്കോർഡ് സൃഷ്ടിക്കുമ്പോൾ അത് യാന്ത്രികമായി ജനറേറ്റുചെയ്യുന്നു.

പ്രൈമറി കീയിലെ ആട്രിബ്യൂട്ടുകളുടെ എണ്ണം പ്രശ്നത്തിൻ്റെ അർത്ഥം അനുസരിച്ചാണ് നിർണ്ണയിക്കുന്നത്. ഉദാഹരണത്തിന്, ഒരു പുസ്തകം നൽകിയിട്ടുണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ, രണ്ട് ആട്രിബ്യൂട്ടുകളുടെ ഒരു സമുച്ചയം ആവശ്യമാണ് - ലൈബ്രറി കാർഡ് നമ്പറും ബൈൻഡിംഗ് നമ്പറും (ഒരു നിർദ്ദിഷ്ട പുസ്തകത്തിൻ്റെ).

ഇപ്പോൾ വിദേശ കീകളെക്കുറിച്ച്:

എൻ്റിറ്റി സി, എ, ബി എന്നീ എൻ്റിറ്റികളെ ലിങ്ക് ചെയ്യുന്നുവെങ്കിൽ, അതിൽ എ, ബി എന്നീ എൻ്റിറ്റികളുടെ പ്രാഥമിക കീകളുമായി ബന്ധപ്പെട്ട വിദേശ കീകൾ ഉൾപ്പെടുത്തണം.

മേശയിൽ പതിപ്പ്വയലുകൾ ടൈപ്പ് എഡിഷൻഒപ്പം പ്രസാധക കോഡ്ആണ് വിദേശ കീ, ആന്തരിക കീകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു CodyViewEditionsഒപ്പം പ്രസാധക കോഡ്പട്ടികകൾ ടൈപ്പ് എഡിഷൻഒപ്പം പ്രസാധകർയഥാക്രമം.

എൻ്റിറ്റി B എന്നത് എൻ്റിറ്റി A യെയാണ് സൂചിപ്പിക്കുന്നതെങ്കിൽ, അതിന് അനുയോജ്യമായ ഒരു വിദേശ കീ ഉൾപ്പെടുത്തണം പ്രാഥമിക കീസാരാംശം എ.

ഫീൽഡ് ഇൻഡ്1പട്ടികകൾ കീഴാളൻആന്തരിക കീയുമായി ബന്ധപ്പെട്ട വിദേശ കീയാണ് Indപട്ടികകൾ പ്രധാന. പട്ടിക എന്നത് ശ്രദ്ധിക്കുക കീഴാളൻസ്വന്തം ആന്തരിക കീയും ഉണ്ട് Ind.

2.3 എൻ്റിറ്റി വർഗ്ഗീകരണം

നാല് തരം എൻ്റിറ്റികളുണ്ട്:

  • പ്രധാന
  • സ്വഭാവം
  • ഡയറക്ടറി
  • അസോസിയേഷൻ

പ്രധാന എൻ്റിറ്റി (കോർ) ഒരു സ്വതന്ത്ര സ്ഥാപനമാണ്.

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

സ്വഭാവസവിശേഷത(സ്വഭാവം) എന്നത് രണ്ട് എൻ്റിറ്റികൾ തമ്മിലുള്ള അനേകം-ഒന്ന് അല്ലെങ്കിൽ ഒന്ന്-ടു-വൺ ബന്ധമാണ്. പരിഗണനയിലിരിക്കുന്ന വിഷയ മേഖലയ്ക്കുള്ളിലെ ഒരു സ്വഭാവ സവിശേഷതയുടെ ഏക ഉദ്ദേശം മറ്റേതെങ്കിലും എൻ്റിറ്റിയെ വിവരിക്കുകയോ വ്യക്തമാക്കുകയോ ചെയ്യുക എന്നതാണ്. യഥാർത്ഥ ലോകത്തിലെ എൻ്റിറ്റികൾക്ക് ചിലപ്പോൾ ഒന്നിലധികം മൂല്യമുള്ള ഗുണങ്ങളുണ്ടെന്ന വസ്തുത കാരണം അവയുടെ ആവശ്യകത ഉയർന്നുവരുന്നു. ഒരു പുസ്‌തകത്തിന് ഒരു പുനഃപ്രസിദ്ധീകരണത്തിൻ്റെ നിരവധി സവിശേഷതകൾ ഉണ്ടായിരിക്കാം (ശരിയാക്കി, വിപുലീകരിച്ച, പരിഷ്‌ക്കരിച്ച...), ഒരു പ്രത്യേക സെറ്റിൽ നിന്ന് (കല്ല്, പാനൽ, മോണോലിത്തിക്ക് ...) ചില സ്വഭാവസവിശേഷതകൾ ഒരു വീടിൻ്റെ സവിശേഷതയാണ്.

ഒരു സ്വഭാവസവിശേഷതയുടെ നിലനിൽപ്പ് സാധാരണയായി സ്വഭാവസവിശേഷതയെ ആശ്രയിച്ചിരിക്കുന്നു: ഭർത്താവ് മരിച്ചാൽ ഒരു സ്ത്രീക്ക് ഭാര്യ എന്ന പദവി നഷ്ടപ്പെടും.

ആട്രിബ്യൂട്ടുകളുടെ പിശകുകളില്ലാത്ത അല്ലെങ്കിൽ ആവർത്തിച്ചുള്ള ഉപയോഗത്തിനായി ഡയറക്ടറി ഉപയോഗിക്കുന്നു.

ഇവ ഓർഗനൈസേഷൻ്റെ പേരുകൾ, ക്ലയൻ്റുകളുടെ പേരുകൾ, നിറങ്ങൾ...

സംഘടനയുടെ വിവിധ വകുപ്പുകളിലെ ജീവനക്കാരുടെ എൻറോൾമെൻ്റുമായി ബന്ധപ്പെട്ട ഒരു ഉദാഹരണം നമുക്ക് പരിഗണിക്കാം.

കർശനമായ നിയമങ്ങളുടെ അഭാവത്തിൽ (ഒരു ജീവനക്കാരനെ ഒരേസമയം നിരവധി വകുപ്പുകളിൽ ചേർക്കാം അല്ലെങ്കിൽ ഏതെങ്കിലും വകുപ്പിൽ എൻറോൾ ചെയ്യാൻ കഴിയില്ല), അസോസിയേഷൻ എൻറോൾമെൻ്റുമായി ഒരു വിവരണം സൃഷ്ടിക്കേണ്ടത് ആവശ്യമാണ്:

ജീവനക്കാർ ( പേഴ്സണൽ നമ്പർ, കുടുംബപ്പേര്, ...)

എൻറോൾമെൻ്റ് (ഡിപ്പാർട്ട്‌മെൻ്റ് നമ്പർ, പേഴ്‌സണൽ നമ്പർ, എൻറോൾമെൻ്റ് തീയതി) [ഡിപ്പാർട്ട്‌മെൻ്റുകൾ എം, എംപ്ലോയീസ് എൻ]

അസോസിയേഷൻ്റെ പ്രധാന ഫീൽഡുകളുടെ പദവികൾ ചതുര ബ്രാക്കറ്റുകളിൽ സ്ഥാപിച്ചിരിക്കുന്നു.

എന്നിരുന്നാലും, ഓരോ ജീവനക്കാരനും ഏതെങ്കിലും ഒരു ഡിപ്പാർട്ട്‌മെൻ്റിൽ എൻറോൾ ചെയ്തിരിക്കണം എന്നുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് എംപ്ലോയീസ് എന്ന പദവി ഉപയോഗിച്ച് ഒരു വിവരണം സൃഷ്ടിക്കാൻ കഴിയും:

വകുപ്പുകൾ (വകുപ്പ് നമ്പർ, വകുപ്പിൻ്റെ പേര്, ...)

ജീവനക്കാർ (പേഴ്‌സണൽ നമ്പർ, അവസാന നാമം, ..., ഡിപ്പാർട്ട്‌മെൻ്റ് നമ്പർ, എൻറോൾമെൻ്റ് തീയതി)[ഡിപ്പാർട്ട്‌മെൻ്റുകൾ]

IN ഈ ഉദാഹരണത്തിൽജീവനക്കാർക്ക് ഒരു സ്വതന്ത്ര അസ്തിത്വമുണ്ട് (ഒരു ഡിപ്പാർട്ട്‌മെൻ്റ് ഇല്ലാതാക്കിയാൽ, ആ വകുപ്പിലെ ജീവനക്കാരെയും ഇല്ലാതാക്കണമെന്ന് അത് പിന്തുടരുന്നില്ല). അതിനാൽ, അവ വകുപ്പുകളുടെ സ്വഭാവസവിശേഷതകളാകാൻ കഴിയില്ല, അവയെ പദവികൾ എന്ന് വിളിക്കുന്നു.

വലിയ ടെക്സ്റ്റ് ആട്രിബ്യൂട്ടുകളുടെ ആവർത്തിച്ചുള്ള മൂല്യങ്ങൾ സംഭരിക്കുന്നതിന് ഡയറക്ടറി ഉപയോഗിക്കുന്നു: വിദ്യാർത്ഥികൾ പഠിച്ച വിഷയങ്ങളുടെ "കോഡിഫയറുകൾ", ഓർഗനൈസേഷനുകളുടെയും അവരുടെ വകുപ്പുകളുടെയും പേരുകൾ, സാധനങ്ങളുടെ ലിസ്റ്റുകൾ മുതലായവ.

എൻ്റിറ്റിയുടെ തരം നമുക്ക് പരിഗണിക്കാം: അസോസിയേഷൻ.

ഒരു അസോസിയേഷന് സാധാരണയായി സ്വന്തം ഫീൽഡുകളും മറ്റ് എൻ്റിറ്റികളെക്കുറിച്ചുള്ള നിരവധി റഫറൻസുകളും ഉണ്ട്.

ആക്‌സസ് ഡിബിഎംഎസിൽ, അസോസിയേഷൻ എൻ്റിറ്റി തരത്തിന് ഫോം ഉണ്ട്:

2.4 സമഗ്രത നിയന്ത്രണങ്ങൾ

സമഗ്രത (ഇംഗ്ലീഷ് സമഗ്രതയിൽ നിന്ന് - അചഞ്ചലത, ലംഘനം, സുരക്ഷ, സമഗ്രത) - ഏത് സമയത്തും ഡാറ്റയുടെ കൃത്യതയായി മനസ്സിലാക്കുന്നു. എന്നാൽ ഈ ലക്ഷ്യം ചില പരിധികൾക്കുള്ളിൽ മാത്രമേ കൈവരിക്കാനാകൂ: ഡാറ്റാബേസിൽ നൽകിയിട്ടുള്ള ഓരോ മൂല്യത്തിൻ്റെയും കൃത്യത നിയന്ത്രിക്കാൻ DBMS-ന് കഴിയില്ല (ഓരോ മൂല്യവും വിശ്വസനീയതയ്ക്കായി പരിശോധിക്കാമെങ്കിലും). ഉദാഹരണത്തിന്, ഇൻപുട്ട് മൂല്യം 5 (ആഴ്ചയിലെ ദിവസത്തെ പ്രതിനിധീകരിക്കുന്നത്) യഥാർത്ഥത്തിൽ 3 ആയിരിക്കണമെന്ന് കണ്ടെത്താൻ കഴിയില്ല. മറുവശത്ത്, ആഴ്‌ചയിലെ ദിവസത്തെ പ്രതിനിധീകരിക്കുന്ന മൂല്യം 9, വ്യക്തമായും ഒരു പിശകായിരിക്കും, അത് നിരസിക്കേണ്ടതാണ്. DBMS മുഖേന. എന്നിരുന്നാലും, ഇത് ചെയ്യുന്നതിന്, ആഴ്‌ചയിലെ ദിവസങ്ങളുടെ അക്കങ്ങൾ സെറ്റിൻ്റെ (1, 2, 3, 4, 5, 6, 7) ആയിരിക്കണമെന്ന് അവളോട് പറയണം.

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

2.4.1. ഡാറ്റ ഇൻ്റഗ്രിറ്റി ടൂളുകൾ ആക്സസ് ചെയ്യുക

മൂന്ന് തരം പട്ടികകൾ നോക്കാം:

  • പ്രധാന
  • കീഴാളൻ
  • ഡയറക്ടറി

പട്ടികകൾക്ക് ഘടനയുണ്ട്:

എല്ലാ പട്ടികകളിലും ഫീൽഡ് Ind- കൌണ്ടർ (1.3 കാണുക).

പ്രധാന പട്ടികയിലെ എൻട്രികൾ വിശദീകരിക്കുന്ന വിവരങ്ങൾ സബ്‌ടേബിളിൽ അടങ്ങിയിരിക്കുന്നു. റഫറൻസ് പട്ടികയിൽ NameInd1 ഫീൽഡിലെ ഓർഗനൈസേഷൻ പേരുകൾ അടങ്ങിയിരിക്കുന്നു.

നമുക്ക് ടേബിൾ കണക്ഷനുകൾ ഉണ്ടാക്കാം.

തമ്മിലുള്ള ബന്ധം അടിസ്ഥാനംഒപ്പം കീഴാളൻപട്ടികകൾ ഇതുപോലെ ഫോർമാറ്റ് ചെയ്യാം:

ഇതിനർത്ഥം, Ind1 ഉപയോഗിച്ച് ഞങ്ങൾക്ക് സബോർഡിനേറ്റ് ടേബിളിൽ ഒരു റെക്കോർഡ് സൃഷ്ടിക്കാൻ കഴിയില്ല എന്നാണ്<>പ്രധാന മേശയുടെ ഇൻഡ. മാത്രമല്ല, നിങ്ങൾ പ്രധാന പട്ടികയിൽ നിന്ന് ഒരു റെക്കോർഡ് ഇല്ലാതാക്കുമ്പോൾ, അനുബന്ധ സബ്‌ടേബിളിലെ റെക്കോർഡും ഇല്ലാതാക്കപ്പെടും.

പോലെ അടിസ്ഥാനംപട്ടികകൾ ലൈബ്രറി റീഡർമാരുടെ ഒരു ലിസ്റ്റ് ആകാം കീഴാളൻഒരു വായനക്കാരന് ലഭിച്ച പുസ്തകങ്ങളുടെ ഒരു ലിസ്റ്റ് പട്ടിക സംഭരിക്കുന്നു.

പ്രധാന പട്ടികയും ഡയറക്ടറിയും തമ്മിലുള്ള ബന്ധം ഇതുപോലെ കാണപ്പെടുന്നു:

ഡയറക്‌ടറി ടേബിളിൽ നിലവിലില്ലാത്ത ഓർഗനൈസേഷൻ്റെ പേരുമായി ബന്ധപ്പെട്ട ഒരു നമ്പർ പ്രധാന പട്ടികയിലേക്ക് തിരുകാൻ ഞങ്ങൾക്ക് കഴിയില്ല എന്നാണ് ഇതിനർത്ഥം. പ്രധാന പട്ടികയിൽ നിന്ന് ബന്ധപ്പെട്ട റെക്കോർഡ് കാസ്കേഡിംഗ് ഇല്ലാതാക്കുന്നത് നിരോധിച്ചിരിക്കുന്നു.