Andre normalform (2NF)

1NF     2NF     3NF

Definisjon

Ein database er på andre normalform hvis den tilfredsstiller følgande betingelsar::

Eksempel

Example Not In Second Normal Form

Denne tabellen har ein samansett primærnøkkel: [Customer ID, Store ID]. Her har vi ein kolonne [Purchase Location] som er funksjonelt avhengig av kolonnen [Store ID], som bare er ein del av nøkkelen. Derfor tilfredsstiller ikkje denne tabelle andre normalform.

For å få databasen over på andre normalform, må vi dela tabellen opp i to tabellar:

2nd Normal Form Example

Her har vi fjerna den partielle funksjonelle avhengigheten som vi hadde opprinnelig. I den nye tabellen [TABLE_STORE] er kolonnen [Purchase Location] funksjonelt avhengig av heile primærnøkkelen i den tabellen, nemlig [Store ID], og bare den.