Meny for IKT-fag

K5.1 Determinering

Determinering = avhengighet

— personnr determinerer navn
— navn avhenger av personnr
— bilnr bestemmer biltype
— flynr determinerer land

Definisjon: At attributt (kombinasjon) A determinerer attributt (kombinasjon) B, vil si at hvis vi har gitt en verdi av A, så bestemmer den også en eneste verdi av B.

Dette noteres A —> B


K5.2 1te normalform

Hvert attributt kan bare inneholde én verdi.

Problem:

Løsning:


K5.3 2dre normalform

Hvert attributt som ikke er primærnøkkel er bestemt av hele primærnøkkelen.

Problem:

Løsning:


K5.4 3dje normalform

Ingen attributter bestemmes av andre attributter som ikke er primærnøkkel

Problem:

Løsning:


K5.5 Kandidatnøkkel

En kandidatnøkkel er et attributt eller en attributtkombinasjon som er entydig. Hvis det er en kombinasjon, skal det ikke lenger være entydighet hvis vi fjerner ett attributt.

Eksempler:


K5.6 Kontraeksempler

Skinneksempler — ikke normalisert:

OBS! Kontrollér de faktiske forhold!


K5.7 Hovedregel for normalisering

Primærnøkkelen og andre kandidatnøkler må determinere alle andre felt, og det må ikke finnes andre determineringer.

=Boyce-Codds normalform


K5.8 Gode råd



Meny for IKT-fag