Sisällysluettelo:
Määritelmä - mitä normalisointi tarkoittaa?
Normalisointi on tietokannan tietojen uudelleenjärjestelyprosessi siten, että se täyttää kaksi perusedellytystä: (1) Tietoja ei redundanssia (kaikki tiedot tallennetaan vain yhteen paikkaan) ja (2) datariippuvuudet ovat loogisia (kaikki niihin liittyvät tiedot) tuotteet varastoidaan yhdessä). Normalisointi on tärkeää monista syistä, mutta pääasiassa siksi, että se antaa tietokannoille mahdollisuuden ottaa mahdollisimman vähän levytilaa, mikä parantaa suorituskykyä.
Normalisointia kutsutaan myös datan normalisoimiseksi.
Techopedia selittää normalisoinnin
Kolme tärkeintä normalisointityyppiä on lueteltu alla. Huomaa: "NF" tarkoittaa "normaalia muotoa".
- 1NF
- 2NF
- 3NF
Seuraavat kolme NF: ää on olemassa, mutta niitä käytetään harvoin:
- BCNF
- 4NF
- 5NF
Kolme ensimmäistä NF: ää johdettiin 1970-luvun alkupuolella relaatiotietomallin isän, EF Coddin, toimesta. Lähes kaikki nykyiset relaatiotietokantamoottorit käyttävät hänen sääntöjä.
Jotkut relaatiotietokantamoottorit eivät täytä ehdottomasti kaikkia normalisointisääntöjä. Esimerkki on moniarvoinen kenttäominaisuus, jonka Microsoft on ottanut käyttöön Access 2007 -tietokantaohjelmassa. Tietokantapiireissä on käyty kiihkeää keskustelua siitä, estävätkö tällaiset ominaisuudet tällaiset sovellukset todellisista relaatiotietokannan hallintajärjestelmistä.