340 likes | 566 Views
Andmete normaliseerimine. Jaan Olt. normaliseerimata tabel. määrame sõltuvused. määrame tabeli võtme. Reegel:. kui veerg A sõltub veerust B (või veergude kombinatsioonist B) ning B on C alamhulgaks, siis sõltub A ka C-st.
E N D
Andmete normaliseerimine Jaan Olt
Reegel: • kui veerg A sõltub veerust B (või veergude kombinatsioonist B) ning B on C alamhulgaks, siis sõltub A ka C-st.
Kõik nooltega kujutatud sõltuvused on määratud intuitiivselt, täpsustamata reegleid, millele need tegelikult tuginevad.
Antud juhul valime tabeli võtmeks veerukombinatsiooni KAARDI NR LAO NR ALGDOKUMENDI NR KANDE NR kõik ülejäänud veerud on võtmest sõltuvad, ka tingimused 2 ja 3 on täidetud. Anname tabelile nime KAUPADE LIIKUMINE. Saavutatud on I normaalkuju
Teise normaalkuju tingimus: • tabel on teisel normaalkujul, kui on täidetud kõik esimese normaalkuju tingimused ning kõik mittevõtmeveerud sõltuvad võtmest TÄIELIKULT.
Veeru A sõltuvust veerukombinatsioonist B nimetatakse täielikuks, kui A ei sõltu ühestki B alamhulgast C. • Tabelis KAUPADE LIIKUMINE esineb ka osalist sõltuvust võtmest, st. leidub veerge, mis sõltuvad võtme alamhulgast.
Normaliseerimise teine võte: • Kui tabelis esineb veergude osaline sõltuvus võtmest, siis tuleb „tükkideks lõhkuda”.
Esimesel normaalkujul olev tabel X ei rahulda teise normaalkuju tingimust, tabelid Y ja X ‚ on teisel normaalkujul.
Eraldame omaette tabelisse need veerud, mis on osaliselt sõltuvuses võtmest.
Kõik kolm tabelit – KARTOTEEK, LAOOPERATSIOONID ja KAUPADE LIIKUMINE – on teisel normaalkujul.
Normaliseerimise kolmas samm. Kolmas normaalkuju. • Kui tabelis esineb mittevõtmeveergude omavahelist sõltuvust, siis tuleb tabel „tükkideks lõhkuda“.
NORMALISEERIMATA KUJU: • andmed pole tabeli kujul • esinevad korduvad grupid • võtmed määramata
I NORMAALKUJU • andmed tabeli kujul; • veergudel nimed; • korduvad grupid puuduvad; • määratud võti; • mittevõtmeveerud sõltuvad võtmest.
II NORMAALKUJU • mittevõtmeveerud sõltuvad võtmest täielikult
III NORMAALKUJU • mittevõtmeveerud on üksteisest sõltumatud