In diesem Kapitel befassen wir uns mit zwei zentralen Konzepten relationaler Datenbanken: der strukturierten Darstellung von Daten durch Relationen und dem Prozess der Normalisierung, der die Qualität von Datenbankdesigns sicherstellt. Nachdem wir in den vorherigen Kapiteln die Grundlagen von SQL kennengelernt haben, ist es nun an der Zeit, tiefer in die logische Struktur von Datenbanken einzutauchen.
Die Art und Weise, wie wir Daten in Tabellen organisieren und wie diese Tabellen miteinander in Beziehung stehen, hat weitreichende Auswirkungen auf die Integrität, Flexibilität und Leistungsfähigkeit unserer Datenbanken. Ein gut durchdachtes Datenbankdesign vermeidet Redundanzen, verhindert Inkonsistenzen und ermöglicht effiziente Abfragen – alles entscheidende Faktoren für professionelle Datenbankanwendungen.