free webpage counters
ETUSIVU materiaalit

Normalisointi

Normalisoinnin tavoite on vähentää tietokannan ylimäärää ja tästä aiheutuvia ongelmia tietojen lisäämisessä, poistamisessa ja päivityksessä. Tarkoituksena on lisätä rakenteiden selkeyttä, yhtenäisyyttä ja laajennettavuutta relaatiokaava (taulu) kerrallaan sekä tutkitaan normaalisuus ja jaetaan tarvittaessa osiin. Tietokannan normalisoinnilla varmistetaan kunkin tietoryhmän riippuvuus pelkästään avaimesta.

Normalisointi: 1. NM
Ensimmäisessä normaalimuodossa jokainen kenttä määritellään ydintiedoksi. Pyrkimyksenä on, että tieto pilkotaan. Samaan kenttään ei esim. kannata laittaa sekä etu- että sukunimeä. Sillä, jos tieto on samassa kentässä niin tiedon lajittelu hankaloituu - ei olisi enää mahdollista lajitella sekä etu- että sukunimen mukaan.

Normalisointi: 2. NM
Toinen sääntö vaatii perusavaimen joka tauluun. Jokaisessa taulussa on siis oltava ainakin yksi kenttä, joka yksilöllisesti tunnistaa tietueen.

Normalisointi: 3. NM
Kolmas sääntö on, että kaikkine kenttien tulee olla keskenään riippumattomia. Minkään taulun sisältö ei siis saa perustua jonkun toisen taulun kenttään.

Lisätietoa:
Tietokannan normalisointi
ER-mallin muuntaminen relaatiotietokannaksi ja normalisointi

©Tuija Jaakkola & Jari Sarja 2005