ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകളുടെ നിർമ്മാണം നടപ്പിലാക്കുന്നതിനുള്ള പ്രധാന ഘട്ടങ്ങൾ. ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നു. ഡിസൈൻ ഘട്ടങ്ങൾ. സ്റ്റേജ് VI. സൃഷ്ടിച്ച ഡാറ്റാബേസുമായി പ്രവർത്തിക്കുന്നു

ഡാറ്റാബേസ് ഡിസൈൻ ഘട്ടങ്ങൾ

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

അനൗപചാരിക വാക്കാലുള്ള വിവരണത്തിൽ നിന്നുള്ള പരിവർത്തന പ്രക്രിയയാണ് ഡാറ്റാബേസ് ഡിസൈൻ പ്രക്രിയ വിവര ഘടന വിഷയ മേഖലഒരു നിശ്ചിത മാതൃകയുടെ അടിസ്ഥാനത്തിൽ ഡൊമെയ്ൻ ഒബ്ജക്റ്റുകളുടെ ഔപചാരികമായ വിവരണത്തിലേക്ക്. ഒരു നിർദ്ദിഷ്ട ഡാറ്റാബേസ് നിർമ്മിക്കുക എന്നതാണ് ഡിസൈനിന്റെ ആത്യന്തിക ലക്ഷ്യം. വ്യക്തമായും, ഡിസൈൻ പ്രക്രിയ സങ്കീർണ്ണമാണ്, അതിനാൽ ഇത് യുക്തിസഹമായി പൂർത്തിയാക്കിയ ഭാഗങ്ങളായി വിഭജിക്കുന്നത് അർത്ഥമാക്കുന്നു - ഘട്ടങ്ങൾ.

ഡാറ്റാബേസ് രൂപകൽപ്പനയുടെ അഞ്ച് പ്രധാന ഘട്ടങ്ങളുണ്ട്:

1. വിഷയ മേഖലയുടെ വിവര ശേഖരണവും സിസ്റ്റം വിശകലനവും.

2. ഇൻഫൊോളജിക്കൽ ഡിസൈൻ.

3. ഒരു DBMS തിരഞ്ഞെടുക്കുന്നു.

4. ഡാറ്റാലോജിക്കൽ ഡിസൈൻ.

5. ഫിസിക്കൽ ഡിസൈൻ.

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

പൊതുവേ, ഒരു വിഷയ മേഖലയുടെ ഘടനയും ഘടനയും തിരഞ്ഞെടുക്കുന്നതിന് രണ്ട് സമീപനങ്ങളുണ്ട്:

· പ്രവർത്തനപരമായ സമീപനം- ഒരു പ്രത്യേക കൂട്ടം വ്യക്തികളുടെ പ്രവർത്തനങ്ങളും ഈ ഡാറ്റാബേസ് സൃഷ്‌ടിച്ച ടാസ്‌ക്കുകളുടെ സെറ്റുകളും മുൻകൂട്ടി അറിയുമ്പോൾ ഉപയോഗിക്കുന്നു, അതായത്. കുറഞ്ഞത് വ്യക്തമായി കാണാം ആവശ്യമായ സെറ്റ്വിവരണത്തിനുള്ള വിഷയ മേഖലയുടെ വസ്തുക്കൾ.

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

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

ഇൻഫൊോളജിക്കൽ ഡിസൈൻ- ഒരു പ്രത്യേക സെമാന്റിക് മോഡലിന്റെ അടിസ്ഥാനത്തിൽ വിഷയ മേഖലയിലെ വസ്തുക്കളുടെ ഭാഗികമായി ഔപചാരികമായ വിവരണം.

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

ഇന്ന്, ചെൻസ് എന്റിറ്റി റിലേഷൻഷിപ്പ് മോഡൽ ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കപ്പെട്ടിരിക്കുന്നു; ഇത് വിവര മോഡലിംഗിൽ യഥാർത്ഥ നിലവാരമായി മാറിയിരിക്കുന്നു, ഇതിനെ ER മോഡൽ എന്ന് വിളിക്കുന്നു.

ഒരു DBMS തിരഞ്ഞെടുക്കുന്നുഡാറ്റാബേസിനായുള്ള വിവിധ ആവശ്യകതകളുടെ അടിസ്ഥാനത്തിലാണ് നടപ്പിലാക്കുന്നത്, അതനുസരിച്ച്, DBMS ന്റെ കഴിവുകൾ, അതുപോലെ തന്നെ ഡവലപ്പർമാരുടെ നിലവിലുള്ള അനുഭവത്തെ ആശ്രയിച്ചിരിക്കുന്നു.

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

സ്റ്റേജ് ലോജിക്കൽ ഡിസൈൻബന്ധങ്ങളുടെ ഒരു മാതൃക രൂപകല്പന ചെയ്യുന്നതു മാത്രമല്ല. ഈ ഘട്ടത്തിന്റെ ഫലമായി, ഒരു ചട്ടം പോലെ, ഇനിപ്പറയുന്ന തത്ഫലമായ രേഖകൾ ലഭിക്കണം:

തിരഞ്ഞെടുത്ത DBMS-ന്റെ അടിസ്ഥാനത്തിൽ ഡാറ്റാബേസിന്റെ ആശയപരമായ സ്കീമയുടെ വിവരണം.

· വിവരണം ബാഹ്യ മോഡലുകൾതിരഞ്ഞെടുത്ത DBMS ന്റെ അടിസ്ഥാനത്തിൽ.

· ഡാറ്റാബേസ് സമഗ്രത നിലനിർത്തുന്നതിനുള്ള ഡിക്ലറേറ്റീവ് നിയമങ്ങളുടെ വിവരണം.

· പിന്തുണാ നടപടിക്രമങ്ങളുടെ വികസനം അർത്ഥപരമായ സമഗ്രതഡി.ബി.

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

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



ഡാറ്റയുടെ സുരക്ഷയും സുരക്ഷിതത്വവും ഉറപ്പാക്കാൻ, പരാജയങ്ങൾക്ക് ശേഷമുള്ള വീണ്ടെടുക്കൽ പ്രശ്നങ്ങൾ പരിഹരിച്ചു, റിസർവ് കോപ്പിവിവരങ്ങൾ, തിരഞ്ഞെടുത്ത സുരക്ഷാ നയത്തിന് അനുയോജ്യമായ സംരക്ഷണ സംവിധാനങ്ങൾ സജ്ജീകരിക്കുക തുടങ്ങിയവ.

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

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


അരി. 3.5

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

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

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

പുരോഗതിയിൽ ലോജിക്കൽ ഡിസൈൻഡാറ്റയുടെ ഉയർന്ന തലത്തിലുള്ള പ്രാതിനിധ്യം ഉപയോഗിച്ച DBMS-ന്റെ ഘടനയിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടുന്നു. പ്രത്യേക നോർമലൈസേഷൻ നിയമങ്ങൾ ഉപയോഗിച്ച് ഡാറ്റ റിഡൻഡൻസി ഇല്ലാതാക്കുക എന്നതാണ് ഈ ഘട്ടത്തിന്റെ പ്രധാന ലക്ഷ്യം.

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

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

ഇടപാട്- ഒരൊറ്റ ഇൻപുട്ട് സന്ദേശത്തിന്റെ സംപ്രേക്ഷണം മൂലമുണ്ടാകുന്ന ഒരു ഫയൽ, റെക്കോർഡ് അല്ലെങ്കിൽ ഡാറ്റാബേസ് മാറ്റുന്ന പ്രക്രിയ.

ഫിസിക്കൽ ഡിസൈൻ ഘട്ടത്തിൽ, സിസ്റ്റം പ്രകടനവുമായി ബന്ധപ്പെട്ട പ്രശ്നങ്ങൾ പരിഹരിക്കപ്പെടുകയും ചെയ്യുന്നു സംഭരണ ​​ഘടനകൾഡാറ്റയും ആക്സസ് രീതികളും.

ഡിസൈൻ ഘട്ടങ്ങളും നിഘണ്ടു സംവിധാനവും തമ്മിലുള്ള ഇടപെടൽ പ്രത്യേകം പരിഗണിക്കണം. ഒരു നിഘണ്ടു സംവിധാനത്തിന്റെ അഭാവത്തിൽ ഡിസൈൻ നടപടിക്രമങ്ങൾ സ്വതന്ത്രമായി ഉപയോഗിക്കാം. നിഘണ്ടു സംവിധാനം തന്നെ ഡിസൈൻ ഓട്ടോമേഷന്റെ ഒരു ഘടകമായി കണക്കാക്കാം.

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

ഒരു അഭ്യർത്ഥനയ്ക്കുള്ള പ്രതികരണ സമയം, പരിഷ്ക്കരണച്ചെലവ്, മെമ്മറിയുടെ ചിലവ്, സൃഷ്ടിക്കാനുള്ള സമയം, പുനഃസംഘടനയുടെ ചിലവ് എന്നിവ ഉൾപ്പെടുന്ന അളവ് മാനദണ്ഡങ്ങളുമായി പ്രവർത്തിക്കുമ്പോൾ സാഹചര്യം ലളിതമാണ്. പരസ്പര വിരുദ്ധമായ മാനദണ്ഡങ്ങൾ കാരണം ബുദ്ധിമുട്ട് ഉണ്ടാകാം.

അതേ സമയം ധാരാളം ഉണ്ട് ഒപ്റ്റിമലിറ്റി മാനദണ്ഡം, അളവ് അല്ലെങ്കിൽ വസ്തുനിഷ്ഠമായ പ്രവർത്തനമായി പ്രകടിപ്പിക്കാൻ പ്രയാസമുള്ള അളവറ്റ ഗുണങ്ങളാണ്.

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

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

രൂപകല്പന ചെയ്ത ഡാറ്റാബേസുകളുടെ കുറഞ്ഞ കാര്യക്ഷമതയ്ക്കുള്ള പ്രധാന കാരണങ്ങൾ ഇവയാകാം:

  • ആവശ്യകതകളുടെ വേണ്ടത്ര ആഴത്തിലുള്ള വിശകലനം ( പ്രാരംഭ ഘട്ടങ്ങൾഡിസൈൻ), അവയുടെ സെമാന്റിക്സും ഡാറ്റ ബന്ധങ്ങളും ഉൾപ്പെടെ;
  • ഘടനാപരമായ പ്രക്രിയയുടെ നീണ്ട ദൈർഘ്യം, ഈ പ്രക്രിയയെ മടുപ്പിക്കുന്നതും സ്വമേധയാ നിർവഹിക്കാൻ പ്രയാസകരവുമാക്കുന്നു.

ഈ സാഹചര്യങ്ങളിൽ, വികസന ഓട്ടോമേഷൻ പ്രശ്നങ്ങൾ പരമപ്രധാനമാണ്.

ഡാറ്റാബേസ് വികസനത്തിന്റെ പ്രധാന ഘട്ടങ്ങൾ

ഘട്ടം 1. ചുമതലകളുടെ വ്യക്തത

ആദ്യ ഘട്ടത്തിൽ, എല്ലാ പ്രധാന ജോലികളുടെയും ഒരു ലിസ്റ്റ് സമാഹരിച്ചിരിക്കുന്നു, തത്വത്തിൽ, ഈ ആപ്ലിക്കേഷൻ പരിഹരിക്കേണ്ടവ, ഇന്ന് ആവശ്യമില്ലാത്തവ ഉൾപ്പെടെ, ഭാവിയിൽ ദൃശ്യമാകാം. ആപ്ലിക്കേഷന്റെ ഫോമുകളിലോ റിപ്പോർട്ടുകളിലോ പ്രതിനിധീകരിക്കേണ്ട ഫംഗ്‌ഷനുകളെയാണ് "കോർ" ടാസ്‌ക്കുകൾ സൂചിപ്പിക്കുന്നത്.

ഘട്ടം 2. ജോലികളുടെ ക്രമം

ആപ്ലിക്കേഷൻ യുക്തിസഹമായും സൗകര്യപ്രദമായും പ്രവർത്തിക്കുന്നതിന്, പ്രധാന ജോലികൾ തീമാറ്റിക് ഗ്രൂപ്പുകളായി ക്രമീകരിക്കുകയും തുടർന്ന് ഓരോ ഗ്രൂപ്പിന്റെയും ചുമതലകൾ ക്രമീകരിക്കുകയും ചെയ്യുന്നതാണ് നല്ലത്. ചില ജോലികൾ ബന്ധപ്പെട്ടിരിക്കുന്നതായി സംഭവിക്കാം വ്യത്യസ്ത ഗ്രൂപ്പുകൾഅല്ലെങ്കിൽ ചില ജോലിയുടെ നിർവ്വഹണം മറ്റൊരു ഗ്രൂപ്പിൽ പെട്ട മറ്റൊരാളുടെ നിർവ്വഹണത്തിന് മുമ്പായിരിക്കണം.

ഘട്ടം 3: ഡാറ്റ വിശകലനം

ടാസ്‌ക്കുകളുടെ ഒരു ലിസ്റ്റ് സൃഷ്‌ടിച്ച ശേഷം, ഓരോ ടാസ്‌ക്കും പരിഹരിക്കുന്നതിന് ആവശ്യമായ എല്ലാ ഡാറ്റയുടെയും വിശദമായ ലിസ്റ്റ് കംപൈൽ ചെയ്യുക എന്നതാണ് ഏറ്റവും പ്രധാനപ്പെട്ട ഘട്ടം. ചില ഡാറ്റ പ്രാരംഭ ഡാറ്റയായി ആവശ്യമാണ്, അത് മാറില്ല. ടാസ്‌ക് പുരോഗമിക്കുന്നതിനനുസരിച്ച് മറ്റ് ഡാറ്റ പരിശോധിക്കുകയും മാറ്റുകയും ചെയ്യും. ചില ഡാറ്റ ഇനങ്ങൾ നീക്കം ചെയ്യപ്പെടുകയോ ചേർക്കുകയോ ചെയ്യാം. അവസാനമായി, ചില ഡാറ്റ കണക്കുകൂട്ടലുകളിലൂടെ ലഭിക്കും: അവയുടെ ഔട്ട്പുട്ട് പ്രശ്നത്തിന്റെ ഭാഗമായിരിക്കും, പക്ഷേ അവ ഡാറ്റാബേസിൽ നൽകില്ല.

ഘട്ടം 4. ഡാറ്റ ഘടന നിർവചിക്കുന്നു

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

ഘട്ടം 5. ആപ്ലിക്കേഷൻ ലേഔട്ടിന്റെയും ഉപയോക്തൃ ഇന്റർഫേസിന്റെയും വികസനം

ആപ്ലിക്കേഷൻ ടേബിളുകളുടെ ഘടന സജ്ജമാക്കിയ ശേഷം, ഇൻ Microsoft Accessഫോമുകൾ ഉപയോഗിച്ച് അതിന്റെ ലേഔട്ട് സൃഷ്‌ടിക്കാനും ലളിതമായ മാക്രോകൾ അല്ലെങ്കിൽ ഇവന്റ് കൈകാര്യം ചെയ്യൽ നടപടിക്രമങ്ങൾ ഉപയോഗിച്ച് അവയെ ഒരുമിച്ച് ലിങ്കുചെയ്യാനും എളുപ്പമാണ്. ഉപഭോക്താവിന് ഒരു പ്രാഥമിക പ്രവർത്തന ലേഔട്ട് പ്രദർശിപ്പിച്ച് മുമ്പുതന്നെ അദ്ദേഹത്തിന്റെ അംഗീകാരം നേടുന്നത് എളുപ്പമാണ് വിശദമായ നടപ്പാക്കൽആപ്ലിക്കേഷൻ ടാസ്ക്കുകൾ.

ഘട്ടം 6. ഒരു ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുക

വളരെ ലളിതമായ ജോലികൾക്കായി, സൃഷ്ടിച്ച ലേഔട്ട് ഏതാണ്ട് പൂർണ്ണമായ ഒരു ആപ്ലിക്കേഷനാണ്. എന്നിരുന്നാലും, പ്രോജക്റ്റിൽ പറഞ്ഞിരിക്കുന്ന എല്ലാ ജോലികളുടെയും പരിഹാരം പൂർണ്ണമായും ഓട്ടോമേറ്റ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന നടപടിക്രമങ്ങൾ നിങ്ങൾ പലപ്പോഴും എഴുതേണ്ടതുണ്ട്. അതിനാൽ, ഒരു ടാസ്ക്കിൽ നിന്ന് മറ്റൊന്നിലേക്ക് പരിവർത്തനം നൽകുന്ന പ്രത്യേക കണക്റ്റിംഗ് ഫോമുകൾ നിങ്ങൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്.

ഘട്ടം 7. പരിശോധനയും മെച്ചപ്പെടുത്തലും

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

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

ഒരു ഡാറ്റാബേസ് വികസിപ്പിക്കുമ്പോൾ, ജോലിയുടെ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വേർതിരിച്ചറിയാൻ കഴിയും.

ഘട്ടം I. പ്രശ്നത്തിന്റെ രൂപീകരണം.

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

ഘട്ടം II. ഒബ്ജക്റ്റ് വിശകലനം.

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

ഘട്ടം III. മോഡൽ സിന്തസിസ്.

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

ഘട്ടം IV. വിവരങ്ങളും സോഫ്റ്റ്‌വെയർ ഉപകരണങ്ങളും അവതരിപ്പിക്കുന്നതിനുള്ള രീതികൾ തിരഞ്ഞെടുക്കുന്നു.

മോഡൽ സൃഷ്ടിച്ച ശേഷം, തിരഞ്ഞെടുത്തതിനെ ആശ്രയിച്ച് അത് ആവശ്യമാണ് സോഫ്റ്റ്വെയർ ഉൽപ്പന്നം, വിവര അവതരണത്തിന്റെ രൂപം നിർണ്ണയിക്കുക.

മിക്ക DBMS-കളിലും, ഡാറ്റ രണ്ട് തരത്തിൽ സൂക്ഷിക്കാം:

ഫോമുകൾ ഉപയോഗിച്ച്;

ഫോമുകൾ ഉപയോഗിക്കാതെ.

ഫോം ഉപയോക്താവ് സൃഷ്ടിച്ചതാണ് GUIഡാറ്റാബേസിലേക്ക് ഡാറ്റ നൽകുന്നതിന്.

വി സ്റ്റേജ്. സിന്തസിസ് കമ്പ്യൂട്ടർ മോഡൽവസ്തു.

ഒരു കമ്പ്യൂട്ടർ മോഡൽ സൃഷ്ടിക്കുന്ന പ്രക്രിയയിൽ, ഏതൊരു ഡിബിഎംഎസിനും സാധാരണമായ ചില ഘട്ടങ്ങളുണ്ട്.

ഘട്ടം 1. DBMS സമാരംഭിക്കുക, ഒരു പുതിയ ഡാറ്റാബേസ് ഫയൽ സൃഷ്ടിക്കുക അല്ലെങ്കിൽ മുമ്പ് സൃഷ്ടിച്ച ഡാറ്റാബേസ് തുറക്കുക.

ഘട്ടം 2: പ്രാരംഭ പട്ടിക അല്ലെങ്കിൽ പട്ടികകൾ സൃഷ്ടിക്കുക.

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

  • 1. പട്ടികയിലെ വിവരങ്ങൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യാൻ പാടില്ല. പട്ടികകൾക്കിടയിൽ ആവർത്തനങ്ങൾ ഉണ്ടാകരുത്. ചില വിവരങ്ങൾ ഒരു പട്ടികയിൽ മാത്രം സൂക്ഷിക്കുമ്പോൾ, അത് ഒരിടത്ത് മാത്രം മാറ്റേണ്ടി വരും. ഇത് ജോലി കൂടുതൽ കാര്യക്ഷമമാക്കുകയും വ്യത്യസ്ത പട്ടികകളിലെ വിവരങ്ങൾ പൊരുത്തപ്പെടാത്തതിന്റെ സാധ്യത ഇല്ലാതാക്കുകയും ചെയ്യുന്നു. ഉദാഹരണത്തിന്, ഒരു ടേബിളിൽ ഉപഭോക്തൃ വിലാസങ്ങളും ഫോൺ നമ്പറുകളും അടങ്ങിയിരിക്കണം.
  • 2. ഓരോ ടേബിളിലും ഒരു വിഷയത്തെ കുറിച്ചുള്ള വിവരങ്ങൾ മാത്രമായിരിക്കണം. ഓരോ വിഷയത്തെയും കുറിച്ചുള്ള വിവരങ്ങൾ പരസ്പരം സ്വതന്ത്രമായ പട്ടികകളിൽ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ പ്രോസസ്സ് ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്. ഉദാഹരണത്തിന്, ഉപഭോക്തൃ വിലാസങ്ങളും ഓർഡറുകളും വ്യത്യസ്ത പട്ടികകളിൽ സൂക്ഷിക്കുന്നതാണ് നല്ലത്, അങ്ങനെ ഒരു ഓർഡർ ഇല്ലാതാക്കുമ്പോൾ, ഉപഭോക്താവിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ ഡാറ്റാബേസിൽ നിലനിൽക്കും.
  • 3. ഓരോ ടേബിളിലും അടങ്ങിയിരിക്കണം ആവശ്യമായ ഫീൽഡുകൾ. പട്ടികയിലെ ഓരോ ഫീൽഡിലും പട്ടികയുടെ വിഷയത്തെക്കുറിച്ചുള്ള പ്രത്യേക വിവരങ്ങൾ അടങ്ങിയിരിക്കണം. ഉദാഹരണത്തിന്, ഒരു ഉപഭോക്തൃ ഡാറ്റ പട്ടികയിൽ കമ്പനിയുടെ പേര്, വിലാസം, നഗരം, രാജ്യം, ഫോൺ നമ്പർ എന്നിവയ്ക്കുള്ള ഫീൽഡുകൾ അടങ്ങിയിരിക്കാം. ഓരോ ടേബിളിനും ഫീൽഡുകൾ രൂപകൽപ്പന ചെയ്യുമ്പോൾ, ഓരോ ഫീൽഡും പട്ടികയുടെ വിഷയവുമായി ബന്ധപ്പെട്ടിരിക്കണമെന്ന് നിങ്ങൾ ഓർമ്മിക്കേണ്ടതുണ്ട്. ഒരു പദപ്രയോഗത്തിന്റെ ഫലമായ ഒരു പട്ടികയിൽ ഡാറ്റ ഉൾപ്പെടുത്തുന്നത് ശുപാർശ ചെയ്യുന്നില്ല. പട്ടികയിൽ ആവശ്യമായ എല്ലാ വിവരങ്ങളും അടങ്ങിയിരിക്കണം. വിവരങ്ങൾ ഏറ്റവും ചെറിയ ലോജിക്കൽ യൂണിറ്റുകളായി വിഭജിക്കണം (ഉദാഹരണത്തിന്, ഒരു പൊതു പേരിന്റെ ഫീൽഡിന് പകരം ഫസ്റ്റ് നെയിം, ലാസ്റ്റ് നെയിം ഫീൽഡുകൾ).
  • 4. ഡാറ്റാബേസിൽ ഉണ്ടായിരിക്കണം പ്രാഥമിക കീ. DBMS-ന് വിവിധ പട്ടികകളിൽ നിന്നുള്ള ഡാറ്റ ലിങ്ക് ചെയ്യാൻ ഇത് ആവശ്യമാണ്, ഉദാഹരണത്തിന്, ഉപഭോക്തൃ ഡാറ്റയും അവന്റെ ഓർഡറുകളും.

ഘട്ടം 3. സ്ക്രീൻ ഫോമുകളുടെ സൃഷ്ടി.

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

ഘട്ടം 4. ഡാറ്റാബേസ് പൂരിപ്പിക്കൽ.

ഡാറ്റാബേസ് പൂരിപ്പിക്കുന്ന പ്രക്രിയ രണ്ട് രൂപങ്ങളിൽ നടത്താം: ഒരു പട്ടികയുടെ രൂപത്തിലും ഒരു ഫോമിന്റെ രൂപത്തിലും. സംഖ്യാപരമായ ഒപ്പം ടെക്സ്റ്റ് ഫീൽഡുകൾഒരു പട്ടികയായും MEMO, OLE പോലുള്ള ഫീൽഡുകൾ ഒരു ഫോമായും പൂരിപ്പിക്കാം.

സ്റ്റേജ് VI. സൃഷ്ടിച്ച ഡാറ്റാബേസുമായി പ്രവർത്തിക്കുന്നു.

ഡാറ്റാബേസുമായി പ്രവർത്തിക്കുമ്പോൾ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ഉൾപ്പെടുന്നു:

ആവശ്യമായ വിവരങ്ങൾക്കായി തിരയുന്നു;

ഡാറ്റ സോർട്ടിംഗ്;

ഡാറ്റ തിരഞ്ഞെടുക്കൽ;

അച്ചടി;

ഡാറ്റ മാറ്റുകയും ചേർക്കുകയും ചെയ്യുന്നു.

പ്രഭാഷണം 8. ഡാറ്റാബേസ് രൂപകൽപ്പനയുടെ ഘട്ടങ്ങൾ

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

ഒരു സബ്ജക്ട് ഏരിയയുടെ വിവര ഘടനയുടെ അനൗപചാരിക വാക്കാലുള്ള വിവരണത്തിൽ നിന്ന് ഒരു നിശ്ചിത മോഡലിന്റെ അടിസ്ഥാനത്തിൽ വിഷയ മേഖലയിലെ വസ്തുക്കളുടെ ഔപചാരിക വിവരണത്തിലേക്ക് മാറുന്ന പ്രക്രിയയാണ് ഡാറ്റാബേസ് ഡിസൈൻ പ്രക്രിയ. ഒരു നിർദ്ദിഷ്ട ഡാറ്റാബേസ് നിർമ്മിക്കുക എന്നതാണ് ഡിസൈനിന്റെ ആത്യന്തിക ലക്ഷ്യം. വ്യക്തമായും, ഡിസൈൻ പ്രക്രിയ സങ്കീർണ്ണമാണ്, അതിനാൽ ഇത് യുക്തിസഹമായി പൂർത്തിയാക്കിയ ഭാഗങ്ങളായി വിഭജിക്കുന്നത് അർത്ഥമാക്കുന്നു - ഘട്ടങ്ങൾ.

ഡാറ്റാബേസ് രൂപകൽപ്പനയുടെ അഞ്ച് പ്രധാന ഘട്ടങ്ങളുണ്ട്:

1. വിഷയ മേഖലയുടെ വിവര ശേഖരണവും സിസ്റ്റം വിശകലനവും.

2. ഇൻഫൊോളജിക്കൽ ഡിസൈൻ.

3. ഒരു DBMS തിരഞ്ഞെടുക്കുന്നു.

4. ഡാറ്റാോളജിക്കൽ ഡിസൈൻ.

5. ഫിസിക്കൽ ഡിസൈൻ.

വിഷയ മേഖലയുടെ വിവര ശേഖരണവും സിസ്റ്റം വിശകലനവും - ഡാറ്റാബേസ് ഡിസൈനിലെ ആദ്യത്തേതും പ്രധാനപ്പെട്ടതുമായ ഘട്ടമാണിത്. വിഷയമേഖലയിലെ വസ്തുക്കളുടെയും യഥാർത്ഥ വസ്തുക്കൾ തമ്മിലുള്ള യഥാർത്ഥ ബന്ധങ്ങളുടെയും വിശദമായ വാക്കാലുള്ള വിവരണം നടത്തേണ്ടത് ആവശ്യമാണ്. വിഷയമേഖലയിലെ വസ്തുക്കൾ തമ്മിലുള്ള ബന്ധത്തെ വിവരണം നിർവ്വചിക്കുന്നത് അഭികാമ്യമാണ്.

പൊതുവേ, ഒരു വിഷയ മേഖലയുടെ ഘടനയും ഘടനയും തിരഞ്ഞെടുക്കുന്നതിന് രണ്ട് സമീപനങ്ങളുണ്ട്:

· പ്രവർത്തനപരമായ സമീപനം - ഒരു പ്രത്യേക കൂട്ടം വ്യക്തികളുടെ പ്രവർത്തനങ്ങളും ഈ ഡാറ്റാബേസ് സൃഷ്‌ടിച്ച ടാസ്‌ക്കുകളുടെ സെറ്റുകളും മുൻകൂട്ടി അറിയുമ്പോൾ ഉപയോഗിക്കുന്നു, അതായത്. വിവരണത്തിന് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ ഡൊമെയ്ൻ ഒബ്‌ജക്‌റ്റുകൾ വ്യക്തമായി തിരിച്ചറിഞ്ഞിട്ടുണ്ട്.

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

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

ഇൻഫൊോളജിക്കൽ ഡിസൈൻ - ഒരു പ്രത്യേക സെമാന്റിക് മോഡലിന്റെ അടിസ്ഥാനത്തിൽ വിഷയ മേഖലയിലെ വസ്തുക്കളുടെ ഭാഗികമായി ഔപചാരികമായ വിവരണം.

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

ഇന്ന്, ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന മോഡൽ ചെന്നിന്റെ "എൻസിറ്റി-റിലേഷൻഷിപ്പ്" മോഡലാണ് (എന്റിറ്റി ബന്ധം ), ഇത് വിവര മോഡലിംഗിലെ യഥാർത്ഥ സ്റ്റാൻഡേർഡായി മാറി, അതിനെ വിളിക്കുകയും ചെയ്തു ER - മോഡൽ.

ഒരു DBMS തിരഞ്ഞെടുക്കുന്നു ഡാറ്റാബേസിനായുള്ള വിവിധ ആവശ്യകതകളുടെ അടിസ്ഥാനത്തിലാണ് നടപ്പിലാക്കുന്നത്, അതനുസരിച്ച്, DBMS ന്റെ കഴിവുകൾ, അതുപോലെ തന്നെ ഡവലപ്പർമാരുടെ നിലവിലുള്ള അനുഭവത്തെ ആശ്രയിച്ചിരിക്കുന്നു.

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

ലോജിക്കൽ ഡിസൈൻ ഘട്ടം ബന്ധങ്ങളുടെ ഡയഗ്രം രൂപകൽപ്പന ചെയ്യുന്നതു മാത്രമല്ല. ഈ ഘട്ടത്തിന്റെ ഫലമായി, ഒരു ചട്ടം പോലെ, ഇനിപ്പറയുന്ന തത്ഫലമായ രേഖകൾ ലഭിക്കണം:

· തിരഞ്ഞെടുത്ത DBMS-ന്റെ അടിസ്ഥാനത്തിൽ ഡാറ്റാബേസിന്റെ ആശയപരമായ സ്കീമയുടെ വിവരണം.

· തിരഞ്ഞെടുത്ത DBMS-ന്റെ അടിസ്ഥാനത്തിൽ ബാഹ്യ മോഡലുകളുടെ വിവരണം.

· ഡാറ്റാബേസ് സമഗ്രത നിലനിർത്തുന്നതിനുള്ള ഡിക്ലറേറ്റീവ് നിയമങ്ങളുടെ വിവരണം.

· ഡാറ്റാബേസിന്റെ സെമാന്റിക് സമഗ്രത നിലനിർത്തുന്നതിനുള്ള നടപടിക്രമങ്ങളുടെ വികസനം.

ഫിസിക്കൽ ഡിസൈൻ ഡാറ്റാബേസിന്റെ ലോജിക്കൽ ഘടനയും ഫിസിക്കൽ സ്റ്റോറേജ് എൻവയോൺമെന്റും ഏറ്റവും കാര്യക്ഷമമായി ഡാറ്റ സ്ഥാപിക്കുന്നതിനായി ബന്ധിപ്പിക്കുന്നതിൽ ഉൾപ്പെടുന്നു, അതായത്. സ്റ്റോറേജ് ഘടനയിലേക്ക് ഡാറ്റാബേസിന്റെ ലോജിക്കൽ ഘടന മാപ്പ് ചെയ്യുന്നു. മെമ്മറി സ്ഥലത്ത് സംഭരിച്ച ഡാറ്റ സ്ഥാപിക്കുന്നതിനുള്ള പ്രശ്നം, "ഫിസിക്കൽ" ഡാറ്റാബേസിന്റെ വിവിധ ഘടകങ്ങൾ ആക്സസ് ചെയ്യുന്നതിനുള്ള ഫലപ്രദമായ രീതികൾ തിരഞ്ഞെടുക്കുന്നതിനുള്ള പ്രശ്നം പരിഹരിക്കപ്പെടുന്നു, പ്രശ്നങ്ങൾ പരിഹരിക്കപ്പെടുന്നുഡാറ്റയുടെ സുരക്ഷയും സുരക്ഷയും ഉറപ്പാക്കുന്നു.ലോജിക്കൽ ഡാറ്റാ മോഡലിൽ നിലവിലുള്ള നിയന്ത്രണങ്ങൾ വിവിധ ഡിബിഎംഎസ് ടൂളുകൾ വഴി നടപ്പിലാക്കുന്നു, ഉദാഹരണത്തിന്, സൂചികകൾ, ഡിക്ലറേറ്റീവ് ഇന്റഗ്രിറ്റി കൺസ്ട്രൈന്റുകൾ, ട്രിഗറുകൾ, സംഭരിച്ച നടപടിക്രമങ്ങൾ എന്നിവ ഉപയോഗിച്ച്. ഈ സാഹചര്യത്തിൽ, വീണ്ടും, ലോജിക്കൽ മോഡലിംഗ് തലത്തിൽ എടുക്കുന്ന തീരുമാനങ്ങൾ ഫിസിക്കൽ ഡാറ്റ മോഡൽ വികസിപ്പിക്കാൻ കഴിയുന്ന ചില അതിരുകൾ നിർണ്ണയിക്കുന്നു. അതുപോലെ, ഈ അതിരുകൾക്കുള്ളിൽ, വിവിധ തീരുമാനങ്ങൾ എടുക്കാം. ഉദാഹരണത്തിന്, ലോജിക്കൽ ഡാറ്റാ മോഡലിൽ അടങ്ങിയിരിക്കുന്ന ബന്ധങ്ങൾ പട്ടികകളാക്കി മാറ്റണം, എന്നാൽ ഡാറ്റ ആക്‌സസ് ചെയ്യുന്ന വേഗത മെച്ചപ്പെടുത്തുന്നതിന് ഓരോ ടേബിളിലും വിവിധ സൂചികകൾ ഓപ്ഷണലായി പ്രഖ്യാപിക്കാവുന്നതാണ്.

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

ഡാറ്റയുടെ സുരക്ഷയും സുരക്ഷിതത്വവും ഉറപ്പാക്കാൻ, പരാജയങ്ങൾക്ക് ശേഷമുള്ള വീണ്ടെടുക്കൽ പ്രശ്നങ്ങൾ, വിവരങ്ങളുടെ ബാക്കപ്പ്, തിരഞ്ഞെടുത്ത സുരക്ഷാ നയത്തിന് അനുയോജ്യമായ സംരക്ഷണ സംവിധാനങ്ങൾ സജ്ജീകരിക്കൽ തുടങ്ങിയവ പരിഹരിക്കപ്പെടുന്നു.

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

അതിനാൽ, മോഡലിംഗിന്റെയും ഡാറ്റാബേസ് വികസനത്തിന്റെയും ഓരോ ഘട്ടത്തിലും എടുക്കുന്ന തീരുമാനങ്ങൾ തുടർന്നുള്ള ഘട്ടങ്ങളെ ബാധിക്കുമെന്ന് വ്യക്തമാണ്. അതുകൊണ്ടാണ് ശരിയായ തീരുമാനങ്ങൾ എടുക്കുന്നത് ഒരു പ്രത്യേക പങ്ക് വഹിക്കുന്നു മോഡലിംഗിന്റെ പ്രാരംഭ ഘട്ടത്തിൽ.

ചോദ്യങ്ങൾ നിയന്ത്രിക്കുക

1. എന്താണ് ഒരു പദ്ധതി?

2. ഡാറ്റാബേസ് രൂപകൽപ്പനയുടെ ഏത് ഘട്ടങ്ങളാണ് സാധാരണയായി വേർതിരിക്കുന്നത്?

3. സിസ്റ്റം വിശകലനത്തിന്റെ ഉദ്ദേശ്യം എന്താണ്?

4. എന്ത് സമീപനങ്ങൾ ഉപയോഗിക്കാം സിസ്റ്റം വിശകലനംവിഷയ മേഖല?

5. വിവര രൂപകൽപ്പന ഘട്ടം എന്താണ്?

6. ഡിസൈനിന്റെ ഇൻഫൊോളജിക്കൽ, ഡാറ്റാോളജിക്കൽ ഘട്ടങ്ങൾ തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?

7. ഡാറ്റാ സയൻസ് ഡിസൈൻ ഘട്ടം പൂർത്തിയാക്കുമ്പോൾ എന്തൊക്കെ രേഖകളും മോഡലുകളും ലഭിക്കണം?

8. ഭൗതിക രൂപകൽപ്പനയുടെ ഫലങ്ങൾ പ്രസ്താവിക്കുക.

എന്നതിനായുള്ള ചുമതലകൾ സ്വതന്ത്ര ജോലി

സാമ്പിൾ ഡൊമെയ്‌ൻ വിവരണം ശ്രദ്ധാപൂർവ്വം വായിച്ച് വിവരണത്തിൽ ഏതൊക്കെ പ്രധാന പോയിന്റുകളാണ് നിർവചിച്ചിരിക്കുന്നതെന്നും ഏതൊക്കെയായിരിക്കില്ല എന്നും നിർണ്ണയിക്കുക. അനുമാനിക്കുക.

"ലൈബ്രറി" പ്രോജക്റ്റിന്റെ വിഷയ മേഖലയുടെ വിവരണത്തിന്റെ ഒരു ഉദാഹരണം

ഒരു ലൈബ്രറിയിലെ പുസ്തകങ്ങളുടെ രസീതിന്റെയും ഇഷ്യൂവിന്റെയും അക്കൗണ്ടിംഗ് ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന് നിങ്ങൾ ഒരു വിവര സംവിധാനം വികസിപ്പിക്കേണ്ടതുണ്ടെന്ന് കരുതുക. ലൈബ്രറിയിൽ ലഭ്യമായ പുസ്‌തകങ്ങളുടെ വിജ്ഞാന മേഖലകളുടെ പട്ടിക പ്രതിഫലിപ്പിക്കുന്ന ഒരു സിസ്റ്റം കാറ്റലോഗ് പരിപാലിക്കുന്നതിനുള്ള മോഡുകൾ സിസ്റ്റം നൽകണം. വിജ്ഞാന മേഖല ലൈബ്രറിക്കുള്ളിൽ വ്യവസ്ഥാപിത കാറ്റലോഗ്ഒരു അദ്വിതീയ ആന്തരിക നമ്പറും മുഴുവൻ പേരും ഉണ്ടായിരിക്കാം. ഓരോ പുസ്തകത്തിനും അറിവിന്റെ വിവിധ മേഖലകളിൽ നിന്നുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കാം. ലൈബ്രറിയിലെ ഓരോ പുസ്തകവും നിരവധി കോപ്പികളിലായിരിക്കാം. ലൈബ്രറിയിൽ സംഭരിച്ചിരിക്കുന്ന ഓരോ പുസ്തകവും ഇനിപ്പറയുന്ന പാരാമീറ്ററുകളാൽ സവിശേഷതയാണ്:

· അദ്വിതീയ സൈഫർ;

· പേര്;

· പ്രസിദ്ധീകരണ സ്ഥലം (നഗരം);

· പ്രസിദ്ധീകരണശാല;

· പ്രസിദ്ധീകരിച്ച വർഷം;

· പേജുകളുടെ എണ്ണം;

· പുസ്തകത്തിന്റെ വില;

· ലൈബ്രറിയിലെ ഒരു പുസ്തകത്തിന്റെ കോപ്പികളുടെ എണ്ണം.

പുസ്‌തകങ്ങൾക്ക് ഒരേ തലക്കെട്ട് ഉണ്ടായിരിക്കാം, പക്ഷേ അവ അവയുടെ തനതായ ISBN-ൽ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു.

വായനക്കാരുടെ കാർഡ് ഇൻഡക്സ് ലൈബ്രറി സൂക്ഷിക്കുന്നു.

ഓരോ വായനക്കാരനുമുള്ള കാർഡ് സൂചികയിൽ ഇനിപ്പറയുന്ന വിവരങ്ങൾ നൽകിയിട്ടുണ്ട്:

· പൂർണ്ണമായ പേര്;

· വീട്ടുവിലാസം;

· ജനനത്തീയതി.

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

ലൈബ്രറിയിലെ ഓരോ പുസ്തകവും നിരവധി കോപ്പികളിലായിരിക്കാം. ഓരോ സംഭവത്തിനും ഇനിപ്പറയുന്ന സവിശേഷതകൾ ഉണ്ട്:

· അദ്വിതീയ ഇൻവെന്ററി നമ്പർ;

· പുസ്‌തക വിവരണത്തിൽ നിന്നുള്ള അദ്വിതീയ സൈഫറുമായി പൊരുത്തപ്പെടുന്ന ബുക്ക് സൈഫർ;

· ലൈബ്രറിയിലെ സ്ഥാനം.

ഒരു പുസ്തകത്തിന്റെ ഒരു പകർപ്പ് വായനക്കാരന് നൽകിയാൽ, ലൈബ്രറി ഒരു പ്രത്യേക ഉൾപ്പെടുത്തൽ സൂക്ഷിക്കുന്നു, അതിൽ ഇനിപ്പറയുന്ന വിവരങ്ങൾ രേഖപ്പെടുത്തണം:

· പുസ്തകം എടുത്ത വായനക്കാരന്റെ ടിക്കറ്റ് നമ്പർ;

· പുസ്തകം പുറത്തിറക്കിയ തീയതി;

· മടങ്ങുന്ന തീയതി.

സിസ്റ്റത്തിലെ വിവരങ്ങളിൽ ഇനിപ്പറയുന്ന നിയന്ത്രണങ്ങൾ നൽകുക:

2. ലൈബ്രറിയിൽ കുറഞ്ഞത് 17 വയസ്സ് പ്രായമുള്ള രജിസ്റ്റർ ചെയ്ത വായനക്കാർ ഉണ്ടായിരിക്കണം.

3. ലൈബ്രറിയിൽ 1960 മുതൽ ഈ വർഷം വരെ പ്രസിദ്ധീകരിച്ച പുസ്തകങ്ങൾ അടങ്ങിയിരിക്കുന്നു.

4. ഓരോ വായനക്കാരനും 5 പുസ്തകങ്ങളിൽ കൂടുതൽ കൈവശം വയ്ക്കാൻ കഴിയില്ല.

5. ലൈബ്രറിയിൽ രജിസ്റ്റർ ചെയ്യുമ്പോൾ, ഓരോ വായനക്കാരനും ആശയവിനിമയത്തിനായി ഒരു ഫോൺ നമ്പർ നൽകണം: അത് ജോലിയോ വീടോ ആകാം.

6. വിജ്ഞാനത്തിന്റെ ഓരോ മേഖലയിലും നിരവധി പുസ്തകങ്ങളെക്കുറിച്ചുള്ള പരാമർശങ്ങൾ അടങ്ങിയിരിക്കാം, എന്നാൽ ഓരോ പുസ്തകത്തിനും വിജ്ഞാനത്തിന്റെ വ്യത്യസ്ത മേഖലകളുമായി ബന്ധപ്പെടുത്താൻ കഴിയും.

ഇനിപ്പറയുന്ന ഉപയോക്തൃ ഗ്രൂപ്പുകൾ ഈ വിവര സംവിധാനത്തിൽ പ്രവർത്തിക്കണം:

· ലൈബ്രേറിയന്മാർ;

· വായനക്കാർ;

· ലൈബ്രറി ഭരണം,

സിസ്റ്റവുമായി പ്രവർത്തിക്കുമ്പോൾ, ലൈബ്രേറിയന് ഇനിപ്പറയുന്ന ജോലികൾ പരിഹരിക്കാൻ കഴിയണം:

1. പുതിയ പുസ്തകങ്ങൾ സ്വീകരിച്ച് ലൈബ്രറിയിൽ രജിസ്റ്റർ ചെയ്യുക.

2. അറിവിന്റെ ഒന്നോ അതിലധികമോ മേഖലകളിലേക്ക് പുസ്തകങ്ങൾ ആട്രിബ്യൂട്ട് ചെയ്യുക.

3. കാറ്റലോഗ് പുസ്‌തകങ്ങൾ, അതായത്, പുതുതായി സ്വീകരിച്ച പുസ്‌തകങ്ങൾക്ക് പുതിയ ഇൻവെന്ററി നമ്പറുകൾ നൽകുക, കൂടാതെ അവ ലൈബ്രറി ഷെൽഫുകളിൽ സ്ഥാപിക്കുക, ഓരോ പകർപ്പിന്റെയും സ്ഥാനം ഓർക്കുക.

4. ലൈബ്രറിയിൽ ഇതിനകം ഉള്ള ഒരു പുസ്തകത്തിന്റെ നിരവധി പകർപ്പുകൾ ലഭിച്ചിട്ടുണ്ടെങ്കിൽ അധിക കാറ്റലോഗിംഗ് നടത്തുക, അതേസമയം പുസ്തകത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ സബ്ജക്റ്റ് കാറ്റലോഗിൽ നൽകിയിട്ടില്ല, കൂടാതെ ഓരോ പുതിയ പകർപ്പിനും ഒരു പുതിയ പ്രവേശന നമ്പറും ഒരു സ്ഥലവും നൽകിയിട്ടുണ്ട്. ലൈബ്രറി ഷെൽഫ് അതിനായി നൽകിയിട്ടുണ്ട്.

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

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

7. വായനക്കാരന് നഷ്ടപ്പെട്ട പുസ്തകങ്ങൾ ലൈബ്രറി അഡ്മിനിസ്ട്രേഷൻ ഒപ്പിട്ട ഒരു പ്രത്യേക റൈറ്റ് ഓഫ് അല്ലെങ്കിൽ റീപ്ലേസ്‌മെന്റ് ആക്റ്റ് അനുസരിച്ച് എഴുതിത്തള്ളുക.

8. വായനക്കാരന്റെ സബ്‌സ്‌ക്രിപ്‌ഷൻ അടയ്ക്കുക, അതായത്, വായനക്കാരൻ ലൈബ്രറിയിൽ നിന്ന് പരിശോധിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അതിന്റെ കടക്കാരനല്ലെങ്കിൽ, അതായത്, അയാൾക്ക് ഒരു ലൈബ്രറി പുസ്തകം പോലും ഇല്ലെങ്കിൽ, അവനെക്കുറിച്ചുള്ള ഡാറ്റ നശിപ്പിക്കുക.

ഇനിപ്പറയുന്ന പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ വായനക്കാരന് കഴിയണം:

1. കാണുക സിസ്റ്റം ഡയറക്ടറി, അതായത്, ലൈബ്രറിയിൽ പുസ്തകങ്ങളുള്ള എല്ലാ വിജ്ഞാന മേഖലകളുടെയും ഒരു ലിസ്റ്റ്.

2. തിരഞ്ഞെടുത്ത അറിവിന്റെ മേഖലയിൽ, നേടുക മുഴുവൻ പട്ടികലൈബ്രറിയിൽ ലിസ്റ്റ് ചെയ്തിട്ടുള്ള പുസ്തകങ്ങൾ.

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

കടം വാങ്ങിയ പുസ്തകങ്ങൾ കൃത്യസമയത്ത് തിരികെ നൽകാത്ത കടക്കാരായ ലൈബ്രറി വായനക്കാരെക്കുറിച്ചുള്ള വിവരങ്ങൾ ലൈബ്രറി അഡ്മിനിസ്ട്രേഷന് ലഭിക്കണം; ജനപ്രിയമല്ലാത്ത, അതായത് ഒരു കോപ്പി പോലും ഇല്ലാത്ത പുസ്തകങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ

വായനക്കാരുടെ കയ്യിൽ ഇല്ലാത്തവ; നഷ്ടപ്പെട്ട ഒരു പുസ്തകത്തിന്റെ വില തിരികെ നൽകാനുള്ള സാധ്യത അല്ലെങ്കിൽ മറ്റൊരു പുസ്തകം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാനുള്ള സാധ്യത സ്ഥാപിക്കുന്നതിന് ഒരു നിർദ്ദിഷ്ട പുസ്തകത്തിന്റെ വിലയെക്കുറിച്ചുള്ള വിവരങ്ങൾ; ഏറ്റവും ജനപ്രിയമായ പുസ്തകങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ, അതായത്, അവയുടെ എല്ലാ പകർപ്പുകളും വായനക്കാരുടെ കൈകളിലാണ്.

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

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

ഡാറ്റാബേസ് രൂപകല്പനയുടെയും ഘട്ടം ഘട്ടമായുള്ളതിന്റെയും ഉള്ളടക്കം

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

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

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

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

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

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

അവസാനമായി, ഡാറ്റാബേസ് രൂപകൽപ്പനയുടെ അവസാന ഘട്ടം ഫിസിക്കൽ ഡിസൈൻ ആണ് - ലോജിക്കൽ ഘടനയും ഫിസിക്കൽ സ്റ്റോറേജ് എൻവയോൺമെന്റും ബന്ധിപ്പിക്കുന്ന ഘട്ടം.

അതിനാൽ, ഡിസൈനിന്റെ പ്രധാന ഘട്ടങ്ങൾ വിശദമായ രൂപത്തിൽ ഇനിപ്പറയുന്ന ഘട്ടങ്ങളിൽ അവതരിപ്പിച്ചിരിക്കുന്നു:

  • വിവര രൂപകൽപ്പന,
  • പ്രവർത്തന പരിതസ്ഥിതിക്കുള്ള ആവശ്യകതകളുടെ രൂപീകരണം
  • നിയന്ത്രണ സംവിധാനത്തിന്റെ തിരഞ്ഞെടുപ്പും സോഫ്റ്റ്വെയർ DB,
  • ലോജിക്കൽ ഡിസൈൻ,
  • ഫിസിക്കൽ ഡിസൈൻ

പ്രധാനവ ചുവടെ കൂടുതൽ വിശദമായി ചർച്ച ചെയ്യും.

ഇൻഫൊോളജിക്കൽ ഡിസൈൻ

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

  • ഒബ്ജക്റ്റ് തരങ്ങളുടെ വിവരണം,
  • വിവരിച്ച തരവുമായി ബന്ധപ്പെട്ട സമഗ്രത നിയന്ത്രണങ്ങൾ,
  • ഒരു വിഷയ മേഖലയുടെ പരിണാമത്തിലേക്ക് നയിക്കുന്ന പ്രക്രിയകൾ - അത് മറ്റൊരു അവസ്ഥയിലേക്കുള്ള മാറ്റം.

നിരവധി രീതികളും സമീപനങ്ങളും ഉപയോഗിച്ച് ഒരു വിവര മാതൃക സൃഷ്ടിക്കാൻ കഴിയും:

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

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

ക്രമാനുഗതമായി വിഭജിക്കുമ്പോൾ, പ്രാദേശിക പ്രാതിനിധ്യങ്ങൾ സാധ്യമെങ്കിൽ, ഒരു പ്രത്യേക പ്രശ്നം പരിഹരിക്കുന്നതിനോ അല്ലെങ്കിൽ സാധ്യതയുള്ള ഉപയോക്താക്കളുടെ ഒരു പ്രത്യേക ഗ്രൂപ്പിന്റെ അഭ്യർത്ഥനകൾ നിറവേറ്റുന്നതിനോ പര്യാപ്തമായ വിവരങ്ങൾ ഉൾപ്പെടുത്തണം. ഈ മേഖലകളിൽ ഓരോന്നിനും ഏകദേശം 6-7 എന്റിറ്റികൾ അടങ്ങിയിരിക്കുന്നു കൂടാതെ ഒരു പ്രത്യേക ബാഹ്യ ആപ്ലിക്കേഷനുമായി യോജിക്കുന്നു.

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

“എന്റിറ്റി ഇൻസ്‌റ്റൻസ്” (നിർദ്ദിഷ്ട പ്രോപ്പർട്ടി മൂല്യങ്ങളാൽ സവിശേഷതയുള്ള ഒരു ഒബ്‌ജക്റ്റ്) എന്ന ആശയവും “എന്റിറ്റി തരം” എന്ന ആശയവും വേർതിരിക്കേണ്ടത് ആവശ്യമാണ് - അത് സ്വഭാവ സവിശേഷതകളുള്ള ഒരു വസ്തുവാണ്. പൊതുവായ പേര്പ്രോപ്പർട്ടികളുടെ ഒരു പട്ടികയും.

ഓരോ വ്യക്തിഗത എന്റിറ്റിക്കും, ആട്രിബ്യൂട്ടുകൾ (ഒരു കൂട്ടം പ്രോപ്പർട്ടികൾ) തിരഞ്ഞെടുത്തു, അത് മാനദണ്ഡത്തെ ആശ്രയിച്ച് ഇവയാകാം:

  • തിരിച്ചറിയൽ (അത്തരത്തിലുള്ള എന്റിറ്റികൾക്കായി ഒരു അദ്വിതീയ മൂല്യത്തോടെ, അവയെ സാധ്യതയുള്ള കീകളാക്കി മാറ്റുക) അല്ലെങ്കിൽ വിവരണാത്മകം;
  • സിംഗിൾ-വാല്യൂഡ് അല്ലെങ്കിൽ മൾട്ടി-വാല്യൂഡ് (ഒരു എന്റിറ്റി ഉദാഹരണത്തിന് ഉചിതമായ എണ്ണം മൂല്യങ്ങൾക്കൊപ്പം);
  • അടിസ്ഥാന (മറ്റ് ആട്രിബ്യൂട്ടുകളിൽ നിന്ന് സ്വതന്ത്രമായി) അല്ലെങ്കിൽ ഉരുത്തിരിഞ്ഞത് (മറ്റ് ആട്രിബ്യൂട്ടുകളുടെ മൂല്യങ്ങളെ അടിസ്ഥാനമാക്കി കണക്കാക്കുന്നത്);
  • ലളിതം (അവിഭാജ്യമായ ഒരു ഘടകം) അല്ലെങ്കിൽ സംയുക്തം (നിരവധി ഘടകങ്ങളിൽ നിന്ന് സംയോജിപ്പിച്ചത്).

ഇതിനുശേഷം, ആട്രിബ്യൂട്ടിന്റെ സ്പെസിഫിക്കേഷൻ, ലോക്കൽ പ്രാതിനിധ്യത്തിലെ കണക്ഷനുകളുടെ സ്പെസിഫിക്കേഷൻ (ഓപ്ഷണൽ, നിർബന്ധിതമായി വിഭജിച്ചിരിക്കുന്നു), പ്രാദേശിക പ്രാതിനിധ്യങ്ങളുടെ യൂണിയൻ എന്നിവ നടപ്പിലാക്കുന്നു. പ്രാദേശിക പ്രദേശങ്ങൾഅവയിൽ 4-5 വരെ ഒരു ഘട്ടത്തിൽ സംയോജിപ്പിക്കാൻ കഴിയും. എണ്ണം വർദ്ധിക്കുകയാണെങ്കിൽ, പ്രദേശങ്ങളുടെ ബൈനറി ലയനം പല ഘട്ടങ്ങളിലായി സംഭവിക്കുന്നു.

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

ഒരു നിയന്ത്രണ സംവിധാനവും ഡാറ്റാബേസ് സോഫ്റ്റ്വെയറും തിരഞ്ഞെടുക്കുന്നു

ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റത്തിന്റെ തിരഞ്ഞെടുപ്പ് ആശ്രയിച്ചിരിക്കുന്നു പ്രായോഗിക നടപ്പാക്കൽ വിവര സംവിധാനം. തിരഞ്ഞെടുക്കൽ പ്രക്രിയയിലെ ഏറ്റവും പ്രധാനപ്പെട്ട മാനദണ്ഡം ഇനിപ്പറയുന്ന പാരാമീറ്ററുകളാണ്:

  • ഡാറ്റാ മോഡലിന്റെ തരവും സബ്ജക്ട് ഏരിയയുടെ ആവശ്യങ്ങളുമായി അത് പാലിക്കുന്നതും,
  • വിവര സംവിധാനത്തിന്റെ വിപുലീകരണത്തിന്റെ കാര്യത്തിൽ സാധ്യതകളുടെ കരുതൽ,
  • തിരഞ്ഞെടുത്ത സിസ്റ്റത്തിന്റെ പ്രകടന സവിശേഷതകൾ,
  • DBMS-ന്റെ പ്രവർത്തന വിശ്വാസ്യതയും സൗകര്യവും,
  • ഡാറ്റ അഡ്മിനിസ്ട്രേഷൻ ഉദ്യോഗസ്ഥരെ ലക്ഷ്യമിട്ടുള്ള ഉപകരണങ്ങൾ,
  • DBMS-ന്റെയും അധിക സോഫ്‌റ്റ്‌വെയറിന്റെയും വില.

ഒരു ഡിബിഎംഎസ് തിരഞ്ഞെടുക്കുന്നതിലെ പിശകുകൾ, ആശയപരവും യുക്തിപരവുമായ മോഡലുകൾ ക്രമീകരിക്കേണ്ടതിന്റെ ആവശ്യകതയെ മിക്കവാറും പിന്നീട് പ്രകോപിപ്പിക്കും.

ലോജിക്കൽ ഡാറ്റാബേസ് ഡിസൈൻ

ഡാറ്റാബേസിന്റെ ലോജിക്കൽ ഘടന സബ്ജക്ട് ഏരിയയുടെ ലോജിക്കൽ മോഡലുമായി പൊരുത്തപ്പെടുകയും പിന്തുണയ്ക്കുന്ന DBMS-മായി ഡാറ്റ മോഡലിന്റെ കണക്ഷൻ കണക്കിലെടുക്കുകയും വേണം. അതിനാൽ, ഒരു ഡാറ്റ മോഡൽ തിരഞ്ഞെടുക്കുന്നതിലൂടെയാണ് ഘട്ടം ആരംഭിക്കുന്നത്, അവിടെ അതിന്റെ ലാളിത്യവും വ്യക്തതയും കണക്കിലെടുക്കേണ്ടത് പ്രധാനമാണ്.

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

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

ഘട്ടം പൂർത്തിയാകുമ്പോൾ, തിരഞ്ഞെടുത്ത ഡിബിഎംഎസ് പിന്തുണയ്ക്കുന്ന ഡാറ്റ ഡെഫനിഷൻ ഭാഷയിൽ സൃഷ്ടിക്കപ്പെട്ട ആർക്കിടെക്ചറിന്റെ (സങ്കല്പപരവും ബാഹ്യവുമായ) രണ്ട് തലങ്ങളിലുമുള്ള ഡാറ്റാബേസ് സ്കീമകൾ സൃഷ്ടിക്കണം.

രണ്ട് വ്യത്യസ്ത സമീപനങ്ങളിൽ ഒന്ന് ഉപയോഗിച്ചാണ് ഡാറ്റാബേസ് സ്കീമകൾ രൂപപ്പെടുന്നത്:

  • അല്ലെങ്കിൽ താഴെ നിന്ന് മുകളിലേക്കുള്ള സമീപനം ഉപയോഗിച്ച്, ജോലി പൂർത്തിയാകുമ്പോൾ താഴ്ന്ന നിലകൾആട്രിബ്യൂട്ടുകൾക്കിടയിൽ നിലവിലുള്ള ബന്ധങ്ങളെ അടിസ്ഥാനമാക്കി ഒബ്ജക്റ്റുകളെ പ്രതിനിധീകരിക്കുന്ന ബന്ധങ്ങളായി ഗ്രൂപ്പുചെയ്‌ത ആട്രിബ്യൂട്ടുകളെ നിർവചിക്കുന്നു;
  • അല്ലെങ്കിൽ ആട്രിബ്യൂട്ടുകളുടെ എണ്ണം ഗണ്യമായി വർദ്ധിക്കുമ്പോൾ (നൂറുകണക്കിനും ആയിരക്കണക്കിന് വരെ) ഉപയോഗിക്കുന്ന ഒരു വിപരീത, ടോപ്പ്-ഡൗൺ സമീപനം ഉപയോഗിക്കുന്നു.

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

ഫിസിക്കൽ ഡാറ്റാബേസ് ഡിസൈൻ

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

നിർമ്മാണം ശാരീരിക മാതൃകപരസ്പരവിരുദ്ധമായ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിൽ ഉൾപ്പെടുന്നു:

  1. ഡാറ്റ സംഭരണ ​​ഇടം കുറയ്ക്കുന്നതിനുള്ള ചുമതലകൾ,
  2. സമഗ്രത, സുരക്ഷ, പരമാവധി പ്രകടനം എന്നിവ കൈവരിക്കുന്നതിനുള്ള വെല്ലുവിളികൾ.

രണ്ടാമത്തെ ടാസ്‌ക് ആദ്യത്തേതുമായി വൈരുദ്ധ്യമുള്ളതിനാൽ, ഉദാഹരണത്തിന്:

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

ഇതെല്ലാം ഡാറ്റാബേസിന്റെ വലുപ്പം വർദ്ധിപ്പിക്കുന്നു, അതിനാൽ ഡിസൈനർ ന്യായമായ ബാലൻസ് തിരയുന്നു, അതിൽ ബുദ്ധിപരമായി ഡാറ്റ മെമ്മറി സ്ഥലത്ത് സ്ഥാപിക്കുന്നതിലൂടെ പ്രശ്നങ്ങൾ മികച്ച രീതിയിൽ പരിഹരിക്കപ്പെടും, പക്ഷേ ഡാറ്റാബേസ് സുരക്ഷയുടെ ചെലവിൽ അല്ല, ഇതിൽ അനധികൃത ആക്‌സസ്സിൽ നിന്നും പരിരക്ഷണത്തിൽ നിന്നും സംരക്ഷണം ഉൾപ്പെടുന്നു. പരാജയങ്ങളിൽ നിന്ന്.

ഫിസിക്കൽ മോഡലിന്റെ സൃഷ്ടി പൂർത്തിയാക്കാൻ, അത് വിലയിരുത്തപ്പെടുന്നു പ്രകടന സവിശേഷതകൾ(തിരയൽ വേഗത, അന്വേഷണ നിർവ്വഹണത്തിന്റെയും വിഭവ ഉപഭോഗത്തിന്റെയും കാര്യക്ഷമത, പ്രവർത്തനങ്ങളുടെ കൃത്യത). ചിലപ്പോൾ ഈ ഘട്ടം, ഡാറ്റാബേസ് നടപ്പിലാക്കൽ, ടെസ്റ്റിംഗ്, ഒപ്റ്റിമൈസേഷൻ, അതുപോലെ മെയിന്റനൻസ്, ഓപ്പറേഷൻ എന്നിവയുടെ ഘട്ടങ്ങൾ പോലെ, ഡാറ്റാബേസിന്റെ ഉടനടി രൂപകൽപ്പനയ്ക്ക് പുറത്താണ്.