Tabellen
PLZ nachschlagen oder nicht?
Das datenbank-theoretisch korrekte Nachschlagen der PLZ führt nicht nur zu einem unangemessenen Aufwand, sondern ist gar nicht überall möglich. Daher geht es hier auch um Kompromisse, damit die Daten trotzdem möglichst "sauber" sind.
Schon bei der Tabellen tblKunden fallen Ihnen aber sicherlich früher oder spätere mehrere Dinge auf:
Die gleichzeitige Speicherung von kndPLZ und kndOrt ist ein Verstoß gegen die 2. Normalform (Redundanz).
Die kndPLZ hat den Datentyp Text, obwohl es doch eine Postleitzahl ist.
Das hängt beides mit dem Feld kndLand zusammen, weil die Bankkunden möglicherweise im benachbarten Ausland wohnen. Dort aber gibt es (etwa in den Niederlanden) Postleitzahlen mit Buchstaben wie 12NX45, deswegen ist dort ein Textfeld nötig.
Und was ist mit der 3. Normalform, nämlich dem Ort, der aus einer Nachschlagetabelle anhand der PLZ ermittelt werden sollte? Gegenfrage: Wollen Sie also eine Liste aller weltweiten PLZ-Ort-Kombinationen hinterlegen? Sehen Sie!
Daher wird die 3. Normalform hier ausdrücklich verletzt, weil eine Nachschlagetabelle aller Orte mit ihren Postleitzahlen weltweit nicht nur gigantisch groß würde, sondern vor allem nicht einmal erhältlich wäre. Viele Staaten haben nämlich gar keine PLZ!
Diese Seite ist für Mitglieder von akademie.de reserviert.
Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?
Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?
Ich bin bereits Mitglied