Pasientregister

Universalrelasjon

fastlege_id fastlege_navn fastlege_adr fastlege_tlf pasient_personnr pasient_navn pasient_adr pasient_tlf pasient_yrke
1 Einor Ilderhaug Gamlebyen legekontor, 1601 Fredrikstad 69 327698 12075622346
23106901038
Arne B. Olsen
Ilma S. Arnesen
Slåttveien 2, 1602 Fredrikstad
Sommerstien 3, 1621 Gressvik
69 324567
69 316534
Politi
Syerske
3 Elling Pedersen Nordsiden legekontor, 1750 Halden 69 185634 31017334723 Eivind Moen Himlingveien 3, 1767 Halden 60 175623 Advokat

Brudd på første normalform:
Modellen inneholder følgende ikke-atomære verdier: adresse(inneholder postnr og poststed)
Modellen inneholder følgende repeterende grupper: pasient_personnr, pasient_navn, pasient_adr, pasient_tlf og pasient_yrke

1. normalform

fastlege_id pasient_personnr fastlege_navn fastlege_adr fastlege_postnr fastlege_poststed fastlege_tlf pasient_navn pasient_adr pasient_postnr pasient_poststed pasient_tlf pasient_yrke
1 12075622346 Einor Ilderhaug Gamlebyen legekontor 1601 Fredrikstad 69 327698 Arne B. Olsen Slåttveien 2 1602 Fredrikstad 69 324567 Politi
1 23106901038 Einor Ilderhaug Gamlebyen legekontor 1601 Fredrikstad 69 327698 Ilma S. Arnesen Sommerstien 3 1621 Gressvik 69 316534 Syerske
3 31017334723 Elling Pedersen Nordsiden legekontor 1750 Halden 69 185634 Eivind Moen Himlingveien 3 1767 Halden 60 175623 Advokat

Brudd på andre normalform:
fastlege_navn er partielt avhengig av fastlege_id
pasient_navn er partielt avhengig av pasient_personnr

2. normalform

Fastlege

fastlege_id fastlege_navn fastlege_adr fastlege_postnr fastlege_poststed fastlege_tlf
1 Einor Ilderhaug Gamlebyen legekontor 1601 Fredrikstad 69 327698
3 Elling Pedersen Nordsiden legekontor 1750 Halden 69 185634

Pasient

pasient_personnr pasient_navn pasient_adr pasient_postnr pasient_poststed pasient_tlf pasient_yrke fastlege_id
12075622346 Arne B. Olsen Slåttveien 2 1602 Fredrikstad 69 324567 Politi 1
23106901038 Ilma S. Arnesen Sommerstien 3 1621 Gressvik 69 316534 Syerske 1
31017334723 Eivind Moen Himlingveien 3 1767 Halden 60 175623 Advokat 3

Brudd på tredje normalform:
poststed er transitivt avhengig av postnr

3. normalform

Fastlege

fastlege_id navn adresse postnr tlf
1 Einor Ilderhaug Gamlebyen legekontor 1601 69 327698
3 Elling Pedersen Nordsiden legekontor 1750 69 185634

Pasient

personnr navn adresse postnr tlf yrke fastlege_id
12075622346 Arne B. Olsen Slåttveien 2 1602 69 324567 Politi 1
23106901038 Ilma S. Arnesen Sommerstien 3 1621 69 316534 Syerske 1
31017334723 Eivind Moen Himlingveien 3 1767 60 175623 Advokat 3

Poststed

postnr poststed
1601 Fredrikstad
1602 Fredrikstad
1621 Gressvik
1750 Halden
1767 Halden

Kandidatnøkler:
personnr(pasient)
postnr(poststed)
fastlege_id(fastlege)

Determinanter:
personnr(pasient)
postnr(poststed)
fastlege_id(fastlege)

Siden determinantene er de samme som kandidatnøklene, betyr det at relasjonen vår også er i BCNF.

Elin K. Ajer Andreassen, 2003