Kev Txuam Txawv Ntau Hom Kev Database

Kev muaj peev xwm ntau tau tawg ua plaub hom plaub

Hauv cov ntaub ntawv sib piv, ib qho kev sib haum xeeb tshwm sim thaum cov ntsiab lus khaws cia hauv tib lub rooj database tib lub sij hawm txiav txim siab txog lwm cov ntaub ntawv khaws cia hauv tib lub rooj. Muaj kev sib txig sib luag thaum tshwm sim thaum muaj ib los sis ntau kab nyob hauv ib lub rooj qhia tias muaj ib los sis ntau dua kab hauv tib lub rooj. Muab lwm txoj hau kev, ob lub cwj pwm (los sis kab) nyob hauv ib lub rooj ywj pheej ntawm ib leeg, tab sis ob leeg nyob ntawm seb peb tus cwj pwm thib peb.

Ib qhov kev tiv thaiv sib txig sib luag muaj kev tiv thaiv tus normalization standard plaub daim ntawv (4NF). Cov ncauj lus sib txuas ua ke tau ua raws li tsib hom qauv uas sawv cev cov txheej txheem rau cov ntaub ntawv tsim. Lawv tiv thaiv kev hloov tshiab anomalies thiab inconsistencies nyob rau hauv cov ntaub ntawv. Daim ntawv thib plaub tau ntsib nrog ntau-rau-ib cov kev sib raug zoo hauv cov ntaub ntawv .

Kev Ua Haujlwm Kev Txiav Txim Siab thiab Kev Txom Nyem Ntau Yam

Yuav kom nkag siab txog kev muaj peev xwm ntawm kev sib txawv, nws yog ib qho zoo rau kev rov qab saib seb qhov kev vam khom yog dab tsi.

Yog tias tus xeeb ntxwv X txiav txim siab tus kheej Y, ces Y yog ua haujlwm nyob ntawm X. Qhov no yog sau ua X -> Y. Piv txwv, nyob hauv Cov Lus hauv qab no, tus Student_Name txiav txim siab loj:

Cov tub ntxhais kawm
Student_Name Feem ntau
Ravi Keeb Kwm Art
Beth Chemistry


Qhov kev tso siab no muaj peev xwm sau tau: Student_Name-> Major . Txhua tus Me Nyuam Kawm Ntawv_Name txiav txim raws nraim li Ib Tug Neeg, thiab tsis pub dhau.

Yog hais tias koj xav kom lub database los kuj taug qab cov kev ua si uas cov menyuam kawm ntawv tau txais, koj yuav xav tias qhov yooj yim tshaj los ua qhov no yog ntxiv rau lwm lub tshooj hu ua Kev Ua Si:

Cov tub ntxhais kawm
Student_Name Feem ntau Kev ua si nawv
Ravi Keeb Kwm Art Ncaws pob
Ravi Keeb Kwm Art Ntaus pob
Ravi Keeb Kwm Art Tennis
Beth Chemistry Tennis
Beth Chemistry Ncaws pob


Qhov teeb meem ntawm no yog qhov uas Ravi thiab Beth ua si ntau yam. Nws yog ib qho tsim nyog ntxiv rau ib qho tshiab rau txhua qhov sib tw kis las.

Lub rooj ntawv no tau qhia txog kev quav dej quav ntses sib txig sib luag vim hais tias cov loj thiab kev ua si yuav tsum sib cais ntawm ib leeg tab sis ob leeg nyob ntawm tus tub ntxhais kawm.

Qhov no yog ib qho piv txwv yooj yooj yim thiab qhia tau yooj yim, tab sis ib qho kev sib koom siab ntawm ntau tus neeg yuav yog ib qho teeb meem nyob rau hauv ib qho chaw loj, nyuaj database.

Ib qho kev sib txig sib luag ntawm ob peb leeg yog sau X -> -> Y. Hauv qhov no:

Student_Name -> -> Major
Student_Name -> -> Kev Ua Si

Qhov no yog nyeem "Student_Name multidetermines Major" thiab "Student_Name multidetermines Kev Ua Si."

Ib qho kev sib txig sib txig sib luag yeej yuav tsum muaj tsawg kawg yog peb yam vim tias nws muaj tsawg kawg yog ob yam uas yog nyob ntawm ib feem peb.

Kev Txuam Txawv Ntau Lawm thiab Kev Cobqhia Xiam Hlwb

Ib lub rooj uas muaj kev sib txig sib luag ntawm ntau tus neeg ua txhaum txoj cai ntawm Fourth Normal Form (4NK) vim tias nws tsim cov kev txwv tsis tseem ceeb thiab ua rau cov ntaub ntawv tsis sib luag. Yog xav muab qhov no coj mus rau 4NF, nws tsim nyog los muab cov ntaub ntawv no tso rau hauv ob lub rooj.

Lub table hauv qab no tam sim no muaj kev sib koom tes ntawm Student_Name-> Tus Neeg Loj, thiab tsis muaj kev sib raug zoo ntawm ntau tus neeg:

Cov tub ntxhais kawm &
Student_Name Feem ntau
Ravi Keeb Kwm Art
Ravi Keeb Kwm Art
Ravi Keeb Kwm Art
Beth Chemistry
Beth Chemistry

Thaum lub sijhawm no kuj muaj ib txoj kev ua haujlwm ntawm Student_Name -> Kev Ua Si:

Cov tub ntxhais kawm & Kev Ua Si
Student_Name Kev ua si nawv
Ravi Ncaws pob
Ravi Ntaus pob
Ravi Tennis
Beth Tennis
Beth Ncaws pob

Nws yog qhov tseeb hais tias kev ua kom tshwm sim feem ntau yog hais los ntawm simplifying cov ntxhuav cov txheej txheem kom lawv muaj cov lus qhia ntsig txog ib lub tswv yim lossis cov ntsiab lus es tsis yog sim ua kom muaj ib lub rooj muaj cov lus qhia ntau dhau.