16 Normalisierung / Praxis1

Betrachten Sie folgendes Beispiel einer Liste:

Was kann schief gehen, wenn…

  • sie die Adresse von Gustav Meier-Senn auf «Im Tobel 18» korrigieren
  • Walter Morani aus La Cure per heutigem Datum eine neue Rechnung bekommt, weil er die Artikel 4, 6, 2 und 9 gekauft hat
  • Ida Kuhler alle Artikel der Rechnung Nr. 002 zurückgegeben hat
  • Walter Morani den Artikel Nummer 9 von der Rechnung Nummer 009 zurückgibt

Notieren sie mögliche Fehlerquellen im Datenbestand, die bei diesen Änderungen entstehen können.

Ganz offenbar liegen diese Daten so nicht in einem optimalen Zustand vor. Es ist unser Job das zu ändern.

16.1 Auftrag 1 - Negativbeispiel

Teilen Sie die Tabelle aus dem vorhergehenden Abschnitt so auf, dass keine redundanten Daten mehr abgespeichert sind. Zeichnen sie für ihre Lösung das entsprechende ERD auf und erstellen sie eine Tabellenbeschreibung.

16.2 Auftrag 2 - Autohandel

Ein Autohändler hat seine Verkäufe bisher in einer Excel-Tabelle erfasst. Führen sie in dieser Tabelle eine Normalisierung durch und erstellen sie das ERD und die Tabellenbeschreibung.

16.3 Aufrag 3 - Reisebüro

Führen sie in dieser Tabelle eine Normalisierung durch und erstellen sie das ERD und die Tabellenbeschreibung. Beachten sie, dass es möglich ist, Hinflüge ohne Rückflüge zu buchen. Ein Hin- bzw. Rückflug kann sich aus mehreren Teilflügen zusammensetzen.

16.4 Aufrag 4 - Reisebüro

Eine Schulbibliothek hat den Wunsch, alle Bücher über eine Datenbank zu verwalten. Dabei interessiert folgendes:

Vom Kunden, das ist die Person, die Bücher ausleiht, seinen Name, Vorname, Adresse, PLZ, und Wohnort Bei den Büchern der/die Buchautor(en), Buchtitel, Genre (Themen), ISBN-Nummer, Jahrgang und den Bücherstandort Von den ausgeliehenen Bücher das Ausleihdatum, Rückgabedatum und die Leihgebühr Jedes Buch wird einem «Genre» (Buchgattung, Thema) zugeordnet, wobei auch Genres erfasst werden können, von welchen noch keine entsprechenden Bücher vorhanden sind. Ein Autor kann mehrere Bücher schreiben, ein Buch aber auch mehrere Autoren haben. Jeder Kunde wird beim Ausleihen und der Rückgabe im System mutiert. Es können vom gleichen Titel mehrere Bücher vorhanden sein.

Auftrag: Entwerfen sie eine geeignete Datenbasis. Zeichnen sie das entsprechende ERD und erstellen sie die Tabellenbeschreibungen. Es dürfen übrigens zu keinem Zeitpunkt Mehrfacheinträge oder Nullwerte vorkommen.


  1. Die Inhalte in diesem Kapitel wurden von http://edu.juergarnold.ch/modul_104/normalisieren/article.html übernommen. Auf jener Seite finden Sie auch die Musterlösungen