Normaliseerimine — andmebaasi andmete korrastamine
Esimene Normaal Kuju (1NF)
- Tabeli atribuutid on unikaalse nimega.
- Igas veerus on ainult ühe tüübi andmed
- Igal tabelil on Primaarvõti
- Igas lahtris on ainult ühte väärtust, see tähendab kui õpilasel on kaks moobiilnumbrit, siis ei tohi neid sisestada ühe lahtrisse — on vaja luua eraldi tabeli
Teine Normaal Kuju (2NF)
- Täidetud 1NF
- Luuakse eraldi tabeleid mis on seotud primaarvõtmetega (võõrvõti, väline võti)
Kolmas Normaal Kuju (3NF)
- Täidetud 1NF, 2NF
- on vaja need veerud, mis ei ole otse seotud primaarvõtmega
- Näiteks, kui tabelis opilane on veerg keskmine_hinne, siis keskmine_hinne ei ole seotud primaarvõtmega