Tredje normalform (3NF)

1NF     2NF     3NF

Definisjon

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

Eksempel

Example Not In Third Normal Form

I denne tabellen determinerer kolonnen [Genre ID] kolonnen [Genre Type]. Her er primærnøkkelen [Book ID]. Derfor bryt den med tredje normalform.

Her må vi igjen splitta tabellen i to, slik som dette:

3rd Normal Form Example

No er alle ikkje-nøkkel attributter bare funksjonelt av primærnøkkelen. I tabellen [TABLE_BOOK], er både [Genre ID] og [Price] bare avhengige av [Book ID]. I tabellen [TABLE_GENRE] er [Genre Type] bare avhengig av [Genre ID].