1. Normalform (1NF)

Es dürfen keine Attribute mehrwertig sein, z.B. durch Komma getrennt oder unterteilt sein.

Beispiel: 1NF

pizzen(id, bezeichnung, zutaten, preis)
ist nicht in 1NF, da Zutaten mehrwertig sein kann, z.B. kann Zutaten den Wert “Salami, Schinken, Pilze” haben kann

2. Normalform (2NF)

Jedes Attribut wird durch den Primärschlüssel voll bestimmt

Beispiel: 2NF

pizza(id, bezeichnung, zutat) mit Primärschlüssel id und zutat
ist nicht in 2NF, weil id allein schon bezeichnung bestimmt.

3. Normalform (3NF)

Es gibt keine Attribute die transitiv vom Primärschlüssel abhängig sind

Beispiel: 3NF

ablen(id, album, band, land) mit id -> band, band -> land
ist nicht in 3NF, weil es die transitive Abhängigkeit id -> band -> land gibt.