Datenbanknormalisierung

Problem

Jede Bestellung speichert: CustomerName CustomerAddress CustomerEmail Alice gibt 1.000 Bestellungen ab. Ihre Adresse existiert jetzt an 1.000 Orten. Eine konsequente Aktualisierung wird schwierig.

Lösung — Normalisierung

Zusammengehörige Fakten werden separat gespeichert und über Beziehungen verknüpft.
Kunde
   ↑
Order → CustomerId
Kerngedanke: Normalisierung reduziert unnötige Duplikate und widersprüchliche Aktualisierungen in relationalen Daten.