Normalisointi

Ei normaalimuotoinen tietokanta

Myynti
Piiri Myyja Tuote
P1 Länsi M1 Pirkko Puoti T1 23500, T2 17200, T4 12300
P1 Länsi M2 Heikki Helppo T1 26800, T4 19300
P2 Itä M3 Kaija Kauppa T1 16200, T3 39200
P2 Itä M4 Rauno Ratsu T3 16500, T4 17200, T5 19100

Virheet

Myynti
PiiriID Piiri MyyjaID Myyja Tuote1ID Tuote1myynti Tuote2ID Tuote2myynti Tuote3ID Tuote3myynti
P1 Länsi M1 Pirkko Puoti T1 23500 T2 17200 T4 12300
P1 Länsi M2 Heikki Helppo T1 26800 T4 19300
P2 Itä M3 Kaija Kauppa T1 16200 T3 39200
P2 Itä M4 Rauno Ratsu T3 16500 T4 17200 T5 19100

Virheet

Myynti
PiiriID Piiri MyyjaID Myyja TuoteID Myynti
P1 Länsi M1 Pirkko Puoti T1 23500
P1 Länsi M1 Pirkko Puoti T2 17200
P1 Länsi M1 Pirkko Puoti T4 12300
P1 Länsi M2 Heikki Helppo T1 26800
P1 Länsi M2 Heikki Helppo T4 19300
P2 Itä M3 Kaija Kauppa T1 16200
P2 Itä M3 Kaija Kauppa T3 39200
P2 Itä M4 Rauno Ratsu T3 16500
P2 Itä M4 Rauno Ratsu T4 17200
P2 Itä M4 Rauno Ratsu T5 19100

Virheet

Myynti
MyyjaID Myyja TuoteID Myynti
M1 Pirkko Puoti T1 23500
M1 Pirkko Puoti T2 17200
M1 Pirkko Puoti T4 12300
M2 Heikko Helppo T2 26800
M2 Heikko Helppo T4 19300
M3 Kaija Kauppa T1 16200
M3 Kaija Kauppa T3 39200
M4 Rauno Ratsu T3 16500
M4 Rauno Ratsu T4 17200
M4 Rauno Ratsu T5 19100
Piiri
PiiriID Piiri MyyjaID Myyja
P1 Länsi M1 Pirkko Puoti
P1 Länsi M2 Heikki Helppo
P2 Itä M3 Kaija Kauppa
P2 Itä M4 Rauno Ratsu

Virheet

Myynti
MyyjaID TuoteID Myynti
M1 T1 23500
M1 T2 17200
M1 T4 12300
M2 T2 26800
M2 T4 19300
M3 T1 16200
M3 T3 39200
M4 T3 16500
M4 T4 17200
M4 T5 19100
Piiri
PiiriID Piiri
P1 Länsi
P2 Itä
Myyja
MyyjaID Myyja PiiriID
M1 Pirkko Puoti P1
M2 Heikki Helppo P1
M3 Kaija Kauppa P2
M4 Rauno Ratsu P2

Mitä jos jokaisesta tuotteesta olisi tallennettuna myös tuotteen nimi?

Myynti
MyyjaID TuoteID TuoteNimi Myynti
M1 T1 Pölynimuri 23500
M1 T2 Linkkuveitsi 17200
M1 T4 Tietokone 12300
M2 T2 Linkkuveitsi 26800
M2 T4 Tietokone 19300
M3 T1 Pölynimuri 16200
M3 T3 Kirjahylly 39200
M4 T3 Kirjahylly 16500
M4 T4 Tietokone 17200
M4 T5 Mopo 19100

Virheet

Myynti
MyyjaID TuoteID Myynti
M1 T1 23500
M1 T2 17200
M1 T4 12300
M2 T2 26800
M2 T4 19300
M3 T1 16200
M3 T3 39200
M4 T3 16500
M4 T4 17200
M4 T5 19100
Tuote
TuoteID TuoteNimi
T1 Pölynimuri
T2 Linkkuveitsi
T3 Kirjahylly
T4 Tietokone
T5 Mopo

Ensimmäinen normaalimuoto (1NM)

Toinen normaalimuoto (2NM)

Kolmas normaalimuoto (3NM)

Boyce-Codd normaalimuoto

Neljäs normaalimuoto (4NM)

Viides normaalimuoto (5NM)

Jos sama informaatio voidaan esittää tauluilla, joiden asteluku on alempi, on käytettävä näitä tauluja.

Kolmesta viimeisestä normaalimuodosta

KOHTEEN YHTEYTEEN TALLENNETAAN VAIN KOHTEESEEN VÄLITTÖMÄSTI LIITTYVIÄ TIETOJA

KUNKIN TIEDON PÄIVITYS TAPAHTUU VAIN YHTEEN PAIKKAAN

Tietokannanhallintajärjestelmien perusominaisuuksia

Tietoturva

Elvytys

Tapahtumat (transaktio)

Yhteiskäyttö

http://appro.mit.jyu.fi/2002/kevat/tietokannat/luennot/luento4/index.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
19.03.2002 14:11:03