LibreOffice-Suite-Base/C4/Design-Refine-Database-Design-and-Normalization-Rules/Malayalam
From Script | Spoken-Tutorial
Time | Narration
|
00:02 | LibreOffice Base.ലെ സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം. |
00:06 | ഈ ട്യൂട്ടോറിയൽ Database Design.എന്ന മുമ്പത്തെ ട്യൂട്ടോറിയലിന്റെ തുടർച്ചയാണ്. |
00:11 | ഇനിപ്പറയുന്ന വിഷയങ്ങൾ ഞങ്ങൾ ഇവിടെ പഠിക്കും: |
00:15 | 7. database design പരിഷ്കരിക്കുക. |
00:18 | 8. normalization റൂൾസ് പ്രയോഗിക്കുക |
00:21 | 9. ഡാറ്റാബേസ് ഡിസൈൻ പരിശോധിക്കുക. |
00:25 | അവസാന ട്യൂട്ടോറിയലിൽ, table relationships.
'സ്ഥാപിക്കുന്നതിന്primary keys foreign keys ' എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞങ്ങൾ പഠിച്ചു. |
00:34 | നമുക്ക് ഇപ്പോൾ 'database design'. പ്രക്രിയ തുടരാം. |
00:38 | ആദ്യം, ഞങ്ങൾ ഞങ്ങളുടെ ഡാറ്റാബേസ് ഡിസൈൺ പരിഷ്കരിക്കും. |
00:42 | ഇപ്പോൾ ഞങ്ങൾക്ക് ഒരു പ്രാഥമിക ഡിസൈൺ ഉണ്ട് . സാമ്പിൾ ഡാറ്റ ഉപയോഗിച്ച് നമുക്ക് പട്ടികകൾ സൃഷ്ടിക്കാനും ജനകീയമാക്കാനും കഴിയും. |
00:50 | നമുക്ക് സാമ്പിൾ ചോദ്യങ്ങൾ സൃഷ്ടിക്കാനുംqueries, forms reports എന്നിവ സൃഷ്ടിക്കാനും നമ്മുടെ എല്ലാ പ്രാരംഭ ചോദ്യങ്ങൾക്കും ഉത്തരം ലഭിച്ചിട്ടുണ്ടോ എന്നും നോക്കാം. |
00:59 | നമുക്ക് അനാവശ്യ ഡ്യൂപ്ലികെഷൻ പരിശോധിച്ച് ഡിസൈൻ മാറ്റി അവ ഇല്ലാതാക്കാൻ കഴിയും. |
01:06 | നമുക്ക് മറന്നേക്കാവുന്ന കോളം ചേർക്കാൻ കഴിയും. |
01:10 | കൂടാതെ, Database Integrityനടപ്പിലാക്കുന്നതിന് നമുക്ക് Business rules Library ഡാറ്റാബേസിൽ ഉൾപ്പെടുത്താം. |
01:19 | ഉദാഹരണത്തിന്, Books ടേബിളിലെ Price കോളം സംഖ്യയായിരിക്കണം. |
01:24 | മറ്റൊരു ബിസിനസ്സ് റൂൾ ഇതാണ് . ഒരു പുസ്തകം ഇഷ്യു ചെയ്ത തീയതിക്ക് ഒരു മാസത്തിന് ശേഷം ആയിരിക്കണം Return Date . |
01:32 | അല്ലെങ്കിൽ, ഒരു നിർദ്ദിഷ്ട പ്രവർത്തനം സംഭവിക്കുമ്പോൾ, കൂടുതൽ പ്രവർത്തനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കണം. |
01:39 | അതിനാൽ, ഒരു പുസ്തകം മടക്കിനൽകുന്ന തീയതി കഴിഞ്ഞാൽ , അംഗത്തിന് റിമൈന്ഡര് ആയി ഒരു ഇമെയിൽ അയയ്ക്കുന്നതിന് നമുക്കു ഡാറ്റാബേസിൽ പ്രവർത്തനങ്ങൾ സജ്ജീകരിക്കണം. |
01:50 | അതിനാൽ,നമ്മൾ റീ ഡിസൈൻ ചെയ്യുമ്പോൾ, പുതിയ , ടേബിൾസ് കൊളംസ് നിയമങ്ങൾ അല്ലെങ്കിൽ പരിമിതികൾ എന്നിവ നമുക്ക് കൊടുക്കാം . |
01:58 | കൂടാതെ Data Integrity നഷ്ടപ്പെടുന്നില്ലെന്ന് ഉറപ്പാക്കുന്നതിന് മുമ്പത്തെ ഘട്ടങ്ങളിലൂടെ കടന്നുപോകേണ്ടതുണ്ട്. |
02:07 | അടുത്തതായി, നമുക്ക്normalization rules പ്രയോഗിക്കാൻ കഴിയും. |
02:13 | ഞങ്ങളുടെ ടേബിൾസ് ഇവയാണോ എന്നറിയാൻ ഇവ ഉപയോഗിക്കുന്നു: |
02:17 | എ) ശരിയായി ചിട്ടപ്പെടുത്തിയിട്ടുണ്ടോ |
02:20 | ബി) നമ്മൾ മുമ്പ് കണ്ടanomalies |
02:25 | ഒരു database design ലേക്ക് നിയമങ്ങൾ അല്ലെങ്കിൽnormal formsപ്രയോഗിക്കുന്ന പ്രക്രിയയെ normalizationഎന്ന് വിളിക്കുന്നു. |
02:33 | ഞങ്ങളുടെ ട്യൂട്ടോറിയലിൽ ആദ്യത്തെ മൂന്ന് normal formsനോക്കാം. |
02:38 | ആദ്യം നമുക്ക്First Normal Formകാണാം.
എല്ലാ കോളത്തിലെ മൂല്യങ്ങളും atomicആയിരിക്കണം എന്ന്'First Normal Form'അല്ലെങ്കിൽ '1NF' പറയുന്നു. |
02:51 | ഉദാഹരണത്തിന്, 'Books' ടേബിൾ ലെ 'price ' കോളത്തിലെ ഓരോ സെല്ലിനും ഒരു മൂല്യം മാത്രമേ ഉണ്ടായിരിക്കാവൂ. |
02:59 | അർത്ഥം, ആ കോളത്തിലെ ആ പുസ്തകത്തിന്റെ വില മാത്രമേ ഉണ്ടാകു ., മറ്റൊന്നുമല്ല. |
03:07 | അതുപോലെ, Authors' ടേബിളിൽ ഓരോ First Name സെല്ലിന് ഒരു രചയിതാവിന്റെ ആദ്യ ത്തെ പേര് മാത്രമേ ഉണ്ടായിരിക്കാവൂ. |
03:16 | First Normal form കോളത്തിലെ ആവർത്തിച്ചുള്ള ഗ്രൂപ്പുകളില്ലെന്നും പറയുന്നു. |
03:23 | ഒരു ഉദാഹരണമായി, ഒരു പബ്ലിഷർ 3 പുസ്തകങ്ങൾ പ്രസിദ്ധീകരിച്ചുവെന്ന് കരുതുക. |
03:29 | കൂടാതെ Publishers ടേബിൾ ഘടനയ്ക്ക് ഇനിപ്പറയുന്ന നിരകളുണ്ട്: |
03:34 | Publisher Id, Publisher, Book1, Author 1, Book 2, Author 2, Book 3, Author 3. |
03:47 | ആവർത്തിക്കുന്ന ഗ്രൂപ്പുകൾ ശ്രദ്ധിക്കുക:'Book' 'Author' എന്നിവ മൂന്ന് തവണ. |
03:52 | അതിനാൽ, അത്തരം ആവർത്തിച്ചുള്ള ഗ്രൂപ്പുകൾ കണ്ടാൽ, നമ്മൾ നമ്മുടെ ഡിസൈൻ വീണ്ടും സന്ദർശിക്കണം. |
03:58 | ഇപ്പോൾ, പബ്ലിഷർ പത്ത് പുസ്തകങ്ങൾ കൂടി പ്രസിദ്ധീകരിക്കുകയാണെങ്കിൽ, 20 നിരകൾ ചേർത്ത് ടേബിൾ സ്ട്രക്ച്ചർ മാറ്റാൻ നമ്മൾ നിർബന്ധിതരാകുന്നു. |
04:08 | അതിനാൽ, ഡാറ്റ മാറുന്നതിനനുസരിച്ച് ടേബിൾ ഡീസയിൻ സുസ്ഥിരമല്ലെന്ന് നമ്മൾ കാണുന്നു. |
04:14 | കൂടാതെ, 'Book' 'Author' എന്നിവ തിര യാനും തരംതിരിക്കുന്നതും ബുദ്ധിമുട്ടുള്ളതായി മാറും |
04:23 | അതിനാൽ, ടേബിൾ രണ്ടോ മൂന്നോ പട്ടികകളായി വിഭജിച്ച് ഞങ്ങൾ ഈ പ്രശ്നം പരിഹരിക്കുന്നു. |
04:30 | നമ്മുടെ ഉദാഹരണത്തിൽ, ഈ സ്ക്രീനിലെ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മുകളിലുള്ള ടേബിൾ Publishers, Books Authors എന്നിങ്ങനെ വിഭജിക്കും. |
04:41 | ഈ ഡീസയിൻ ടേബിൾ നെ First Normal Form'കൊണ്ടുവരുന്നു |
04:47 | കൂടാതെ പബ്ലിഷർസ് ന്റെയും പുസ്തകങ്ങളുടെയും ഡാറ്റ മാറിക്കൊണ്ടിരിക്കുമ്പോൾ ടേബിൾ സ്ട്രക്ച്ചർ സുസ്ഥിരമാക്കുന്നു. |
04:56 | നമുക്ക് ഇപ്പോൾ Second Normal Form നോക്കാം. |
05:00 | ഒരു 'ടേബിൾ ' '1NF' 'ആണെങ്കിൽ Second Normal Formഅല്ലെങ്കിൽ '2NF' എന്ന് പറയപ്പെടുന്നു. |
05:07 | കൂടാതെ എല്ലാ നോൺ കീ കൊളംസ് മുഴുവൻ primary keyയെ ആശ്രയിച്ചിരിക്കുന്നു. |
05:14 | ഒന്നിൽ കൂടുതൽ കൊളംസ് ഉൾക്കൊള്ളുന്ന ഒരു primary key.ഉള്ളപ്പോൾ ഈ നിയമം ബാധകമാണ്. |
05:22 | ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന കോളംസ് ഉള്ള ' BooksIssued ടേബിൾ നമുക്ക് പരിഗണിക്കാം. |
05:29 | BookId, MemberId, BookTitle, 'BookId' 'MemberId' എന്നിവ ഉള്ള IssueDate എന്നിവ ഉപയോഗിച്ച് പട്ടികയുടെ primary key 'രൂപീകരിക്കുന്നു. |
05:42 | ഇപ്പോൾ, BookTitle കോളം ശ്രദ്ധിക്കുക. |
05:45 | 'Books' ടേബിൾ ലെ 'BookId' നോക്കിയാൽ നമുക്ക് 'BookTitle' ലഭിക്കും. |
05:52 | മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ,'BookTitle' എന്നത് 'ബുക്ക് ഐഡി'യെ മാത്രം ആശ്രയിച്ചിരിക്കുന്നു 'Member ID'യെ ആശ്രയിച്ചല്ല. |
06:00 | അതിനാൽ, ഇത് മുഴുവൻ primary key.യെയും ആശ്രയിക്കുന്നില്ല. |
06:06 | ഈ ടേബിൾ Second Normal Formലേക്ക്' കൊണ്ടുവരാൻ, ഈ ടേബിൾ 'BookTitleനീക്കംചെയ്യണം |
06:14 | കൂടാതെ 'primary key' columnഎന്നിവയെ പൂർണ്ണമായും ആശ്രയിച്ചിരിക്കുന്ന കൊളംസ് മാത്രം നിലനിർത്തുക. |
06:23 | IssueDate കോളം ഇവിടെ നിലനിർത്തും, കാരണം ഇത് 'primary key' ഫീൽഡുകളെ പൂർണമായും ആശ്രയിച്ചിരിക്കുന്നു. |
06:31 | ഇപ്പോൾ,Third Normal Form എന്താണെന്ന് നോക്കാം. |
06:35 | ഒരു പട്ടിക അത് '2NF' 'ആണെങ്കിൽ Third Normal Form (3NF) ൽ ഉണ്ടെന്ന് പറയപ്പെടുന്നു, |
06:42 | കൂടാതെ എല്ലാ നോൺ കീ കോലങ്ങളും പരസ്പരം സ്വതന്ത്രമാണെങ്കിൽ. |
06:48 | ഉദാഹരണത്തിന്, നിരകളുള്ള BooksIssued ടേബിൾ നമുക്ക് അനുമാനിക്കാം |
06:54 | |
07:03 | Library’റിട്ടേൺ തിയതിയുടെ നയംBook Issue Date. കഴിഞ്ഞ് ഒരു മാസമാണെന്ന് കരുതുക. |
07:11 | ഇപ്പോൾ, Baseന് നോൺ കീ കോളം 'IssueDate' കോളം ഉപയോഗിച്ച്' Return Date കണക്കാക്കാൻ കഴിയും. |
07:19 | അർത്ഥം, Return Date ശരിക്കും 'IssueDate' കോളം മാത്രം ആശ്രയിച്ചിരിക്കുന്നു, മറ്റ് നോൺ കീ കോളങ്ങൾ ഒന്നുമില്ല . |
07:26 | കൂടാതെ,'Return Date' ഫീൽഡിൽ ഞങ്ങൾ മറ്റൊരു തീയതി നൽകിയാൽ അത് ഞങ്ങളുടെ ലൈബ്രറിയുടെ നയത്തെ ലംഘിക്കും. |
07:37 | അതിനാൽ, പട്ടിക'Third Normal Form' സൂക്ഷിക്കാൻ, ഞങ്ങൾ പട്ടികയിൽ നിന്ന് 'ReturnDate' കോളം നീക്കംചെയ്യും. |
07:44 | അതിനാൽ, ആദ്യത്തെ മൂന്ന് സാധാരണ ഫോമുകൾ എങ്ങനെ പ്രയോഗിക്കാമെന്ന് ഇപ്പോൾ നമുക്കറിയാം. |
07:49 | സാധാരണയായി, ഞങ്ങളുടെ ഡാറ്റാബേസ് ഡീസയിൻ നു '3NF' നിർത്താൻ കഴിയും. |
07:55 | Normal forms , database design, എന്നിവയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, സ്ക്രീനിൽ കാണിച്ചിരിക്കുന്ന വെബ്സൈറ്റുകൾ സന്ദർശിക്കുക. |
08:05 | അവസാനമായി, ഡാറ്റാബേസ് ഡിസൈൻ പ്രക്രിയയിൽ നമ്മൾ കടന്നുപോയതിനാൽ നമ്മുടെ ഡാറ്റാബേസ് ഡിസൈൻ പരിശോധിക്കാം. |
08:12 | നമുക്ക് ഡാറ്റാബേസ് സ്ട്രക്ച്ചർ സൃഷ്ടിക്കാൻ കഴിയും. |
08:16 | ഇവിടെ നമ്മൾ Tables, Relationships, Rules Constraints, Forms, Queries Reports. എന്നിവ സൃഷ്ടിക്കും. |
08:24 | കൂടാതെ യഥാർത്ഥ ഡാറ്റയും ഉപയോക്താക്കളും ഉപയോഗിച്ച് നമുക്ക് ഡാറ്റാബേസ് പരിശോധിക്കാൻ കഴിയും. |
08:29 | ഡാറ്റാബേസിലേക്ക് ഡാറ്റ കൂട്ടിച്ചേർക്കലുകൾ, അപ്ഡേറ്റുകൾ അല്ലെങ്കിൽ ഇല്ലാതാക്കലുകൾ എന്നിവ നടത്തുന്നതിന് forms ഉപയോഗിക്കുക. |
08:36 | റിപ്പോർട്ടു റിസ്ലറ്സ് കൃത്യവുമാണോ എന്നറിയാൻ റിപ്പോർട്ടുകൾ റൺ ചെയ്യിക്കുക . |
08:42 | ഡാറ്റാബേസ് ഉപയോഗത്തിന് തയ്യാറാകുമ്പോൾ, വേഗതയുടെ അടിസ്ഥാനത്തിൽ ഞങ്ങൾക്ക് പ്രകടനം പരിശോധിക്കാൻ കഴിയും. |
08:50 | ഡാറ്റ വേഗത്തിൽ വീണ്ടെടുക്കുന്നതിന് നമുക്ക് പട്ടികകളിലേക്ക് Index കൾ ചേർക്കാം. |
08:55 | നമ്മുടെ ഡാറ്റാബേസ് ആപ്ലിക്കേഷൻ വിജയകരമായി പ്രവർത്തിപ്പിക്കുന്നതിന് ഞങ്ങൾ പീരിയോഡിക്കൽ ഡാറ്റാബേസ് മെയിന്റനൻസ് നടത്തണം. |
09:03 | ഇപ്പോൾ നമ്മൾ പൂർത്തിയാക്കി, നിങ്ങൾക്കായി ഒരു അസൈൻമെന്റ് ഇതാ: |
09:08 | Library database design. ലേക്ക് Mediaഎന്ന് വിളിക്കുന്ന ഒരു പുതിയ entity ചേർക്കുക. |
09:14 | Mediaയിൽ ഡിവിഡികളും സിഡികളും അടങ്ങിയിരിക്കുന്നു, അവ ഓഡിയോ വീഡിയോയോ ആകാം. |
09:21 | പുസ്തകങ്ങൾ പോലെ, ഡിവിഡികളും സിഡികളും Library 'അംഗങ്ങൾക്ക് നൽകാം. |
09:28 | database design പ്രക്രിയ പിന്തുടരുക. |
09:31 | നിങ്ങളുടെ രൂപകൽപ്പനയിൽ ആദ്യത്തെ മൂന്ന് Normal formsപ്രയോഗിക്കുക. |
09:37 | ഇത് ലിബർഓഫീസ് ബേസ് 'Database Desin' ന്റെ മൂന്നാം ഭാഗത്തെ ട്യൂട്ടോറിയലിന്റെ അവസാനത്തിലേക്ക് ഞങ്ങളെ കൊണ്ടുവരുന്നു. |
09:45 | ചുരുക്കത്തിൽ, ഡാറ്റാബേസ് ദേസായിനിൽ ഇനിപ്പറയുന്ന വിഷയങ്ങൾ ഞങ്ങൾ പഠിച്ചു: |
09:50 | 7. ഡാറ്റാബേസ് രൂപകൽപ്പന പരിഷ്കരിക്കുക. |
09:52 | 8. നോർമലൈസേഷൻ നിയമങ്ങൾ പ്രയോഗിക്കുക. |
09:55 | 9. ഡാറ്റാബേസ് ഡിസൈൻ പരിശോധിക്കുക. |
09:58 | 'സ്പോകെൻ ട്യൂട്ടോറിയൽ' പ്രോജക്റ്റ് Talk to a teacherപദ്ധതിയുടെ ഭാഗമാണ്, ഇതിനെ പിന്തുണയ്ക്കുന്നത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ഐസിടി, എംഎച്ച്ആർഡി, ഇന്ത്യാ ഗവൺമെന്റ് |
10:10 | ഈ പ്രോജക്റ്റ് ഏകോപിപ്പിക്കുന്നത് http://spoken-tutorial.org ആണ്. |
10:15 | ഇതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ഇനിപ്പറയുന്ന ലിങ്കിൽ ലഭ്യമാണ്. |
10:20 | ഈ സ്ക്രിപ്റ്റ് സംഭാവന ചെയ്തത് വിജി നായർ
കണ്ടതിനു നന്ദി. |