Ergänzend zu Tobi: Die Lösung ist Aufteilen in zwei Tabellen entlang der Abhängigkeit.
- Bestellung(BestellNr, KundenNr) – KundenNr wird hier zum Fremdschlüssel.
- Kunde(KundenNr, KundenName, KundenOrt)
Praktischer Vorteil: Wenn ein Kunde umzieht, änderst du den Ort an genau einer Stelle statt in jeder Bestellung. Genau diese Redundanz und die daraus folgenden Update-Anomalien will die Normalisierung verhindern. Wenn du dir bei sowas unsicher bist, frag dich immer: 'Beschreibt das Attribut wirklich den Schlüssel oder ein anderes Objekt?'