1 / 34

Andmete normaliseerimine

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.

derek-cohen
Download Presentation

Andmete normaliseerimine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Andmete normaliseerimine Jaan Olt

  2. normaliseerimata tabel

  3. määrame sõltuvused

  4. määrame tabeli võtme

  5. 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.

  6. Kõik nooltega kujutatud sõltuvused on määratud intuitiivselt, täpsustamata reegleid, millele need tegelikult tuginevad.

  7. 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

  8. Normaliseerimise teine samm. Teine normaalkuju

  9. 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.

  10. 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.

  11. Normaliseerimise teine võte: • Kui tabelis esineb veergude osaline sõltuvus võtmest, siis tuleb „tükkideks lõhkuda”.

  12. Esimesel normaalkujul olev tabel X ei rahulda teise normaalkuju tingimust, tabelid Y ja X ‚ on teisel normaalkujul.

  13. Jätkame tabeli KAUPADE LIIKUMINE normaliseerimist:

  14. Eraldame omaette tabelisse need veerud, mis on osaliselt sõltuvuses võtmest.

  15. Tabel KARTOTEEK

  16. Tabel LAOOPERATSIOONID

  17. Esialgsest tabelit KAUPADE LIIKUMINE jäi järele

  18. Kõik kolm tabelit – KARTOTEEK, LAOOPERATSIOONID ja KAUPADE LIIKUMINE – on teisel normaalkujul.

  19. Normaliseerimise kolmas samm. Kolmas normaalkuju. • Kui tabelis esineb mittevõtmeveergude omavahelist sõltuvust, siis tuleb tabel „tükkideks lõhkuda“.

  20. KARTOTEEK vajab normaliseerimise jätkamist

  21. Tabel KARTOTEEK

  22. Tabel KAUPADE TEATMIK

  23. Tabel KAUBAD LADUDES (1)

  24. Tabel KAUBAD LADUDES (2)

  25. Tabel KAUPADE LIIKUMINE

  26. Andmete normaalkujud ja normaliseerimise kolm sammu

  27. NORMALISEERIMATA KUJU: • andmed pole tabeli kujul • esinevad korduvad grupid • võtmed määramata

  28. I NORMAALKUJU • andmed tabeli kujul; • veergudel nimed; • korduvad grupid puuduvad; • määratud võti; • mittevõtmeveerud sõltuvad võtmest.

  29. II NORMAALKUJU • mittevõtmeveerud sõltuvad võtmest täielikult

  30. III NORMAALKUJU • mittevõtmeveerud on üksteisest sõltumatud

More Related