Tsela e tloaelehileng ea ho itšetleha ka mekhoa e metle ea bone
Lefapheng la ditshwantsho, ho itšetleha ho etsahala ha tlhahisoleseding e bolokiloeng tafoleng e lekanang ea databases e khetholla ka ho khethehileng boitsebiso bo bong bo bolokiloeng tafoleng e le 'ngoe. Ho itšetleha ha batho ba bangata ho etsahala ha ho ba le mela e le 'ngoe kapa ho feta tafole ho bolela hore ho na le mela e meng e mengata ho feta tafoleng e tšoanang. Kenya ka tsela e 'ngoe, litšoaneleho tse peli (kapa likhaka) tafoleng li itšetlehile ka e mong, empa ka bobeli li itšetlehile ka mohopolo oa boraro.
Ho itšetleha ha batho ba bangata ho thibela mokhoa oa tloaelehileng oa bone o tloaelehileng (4NF). Litlhaloso tsa likamano li latela mefuta e mehlano e tloaelehileng e emelang tataiso bakeng sa moqapi oa tlaleho. Ba thibela boitsebiso bo sa nepahaleng le ho se lumellane ha data. Foromo ea bone e tloaelehileng e sebetsana le likamano tse ngata ho isa boemong bo botle .
Functional Dependency vs. Multivalued Dependency
Ho utloisisa ho itšetleha ka batho ba bangata, ke habohlokoa ho hlahloba hore na ho itšetleha ka mokhoa o sebetsang ke eng.
Haeba tšobotsi X e ikarabella ka mokhoa oa Y, joale Y e itšetlehile haholo ka X. Sena se ngotsoe e le X -> Y. Ka mohlala, ho barupeluoa ba tlase tafole ka tlaase, Student_Name e beha Major:
Student_Name | Maholo |
---|---|
Ravi | Histori ea Art |
Beth | Khemistri |
Tšebeliso ena ea ts'ebetso e ka ngoloa: Student_Name -> Major . Seithuti se seng le se seng sa_Name se etsa qeto e le 'ngoe e kholo,' me ha e sa le joalo.
Haeba u batla hore database e be e latellang lipapali tseo barupeluoa ba li nkang, u ka 'na ua nahana hore tsela e bonolo ka ho fetisisa ea ho etsa sena ke feela ho eketsa mohala o mong o bitsoang lipapali:
Student_Name | Maholo | Lipapali |
---|---|---|
Ravi | Histori ea Art | Soccer |
Ravi | Histori ea Art | Volleyball |
Ravi | Histori ea Art | Tennis |
Beth | Khemistri | Tennis |
Beth | Khemistri | Soccer |
Bothata mona ke hore Ravi le Bet ba bapala lipapali tse ngata. Hoa hlokahala ho eketsa mola o mocha bakeng sa papali e 'ngoe le e' ngoe e eketsehileng.
Tafole ena e entse hore motho a itšetlehe haholo ka ho itšetleha ka eona kaha sesosa se seholo le sepapali se ikemetse empa e mong le e mong o itšetlehile ka seithuti.
Ena ke mohlala o bonolo le o khethollang habonolo, empa ho itšetleha ha batho ba bangata ho ka fetoha bothata boitsebisong bo boholo, bo rarahaneng.
Ho itšetleha ka batho ba bangata ho ngotsoe X -> -> Y. Tabeng ena:
Student_Name -> -> Major
Student_Name -> -> Lipapali
Sena se baloa e le "Major Major Student_Name Major" le "Student_Name multidetermines Sport."
Ho itšetleha ka mekhoa e metle kamehla ho hloka bonyane litšobotsi tse tharo kaha e na le bonyane litšobotsi tse peli tse itšetlehileng ka karolo ea boraro.
Multivalued Dependency le Normalization
Tafole e itšetlehileng ka ho itšetleha ka batho ba bangata ho tlōla tekanyetso ea ho tloaeleha ea Foromo ea Bone e Tloaelehileng (4NK) hobane e baka marang-rang a sa hlokahaleng 'me e ka kenya letsoho litabeng tse sa lumellaneng. Ho tlisa sena ho 4NF, ho hlokahala hore u senye tlhahisoleseding ena ka litafole tse peli.
Tafole e ka tlaase hona joale e na le botšepehi bo sebetsang ba Student_Name -> Boholo, ebile ha bo na matšeliso a mangata:
Student_Name | Maholo |
---|---|
Ravi | Histori ea Art |
Ravi | Histori ea Art |
Ravi | Histori ea Art |
Beth | Khemistri |
Beth | Khemistri |
Ha tafole ena e boetse e na le ts'ebeliso e le 'ngoe ea seithuti sa Student_Name -> Sport:
Student_Name | Lipapali |
---|---|
Ravi | Soccer |
Ravi | Volleyball |
Ravi | Tennis |
Beth | Tennis |
Beth | Soccer |
Ho totobetse hore tloaelo e atisa ho sebetsoa ka ho nolofatsa litafole tse rarahaneng e le hore li na le tlhahisoleseding e amanang le maikutlo a le mong kapa sehlooho ho e-na le ho leka ho etsa tafole e le 'ngoe ho na le boitsebiso bo bongata bo fapaneng.