• Normalisierung kennen lernen

    Dieser Abschnitt beinhaltet eine Verlinkung zum NF-Trainer, mit dem man die Schritte zur Normalisierung eines Schemas üben kann.  Das Tool liegt auf den Servern von Github.

    1. Die Normalisierung relationaler Datenbanken
    2. Übung zur Normalisierung
    3. Normalisierungstrainer

    • 1 Die Normalisierung relationaler Datenbanken

      In relationalen Datenbanken können durch Änderungen sogenannte Anomalien hervorgerufen werden. Sind dieselben "Zusammenhänge" zwischen Daten eines Tupels mehrfach vorhanden, so muss eine Änderung bei allen diesen Zusammenhängen erfolgen. Ursache und Vermeidung dieses Problems beschreibt die Normalisierung. Das entscheidende Maß für eine gute Qualität des Schemas ist die Vermeidung von Redundanzen. Durch die - informations- und abhängigkeitserhaltende - Aufspaltung der Relationen werden diejenigen funktionalen Abhängigkeiten eliminiert, die nicht von dem Primärschlüssel ausgehen - die Anomalien werden vermieden.

    • Zur Vorbereitung von Übung und Praktikum lesen Sie die angeführten Abschnitte durch. In den Kommentare zu den einzelnen Abschnitten werden die Inhalte in den Kontext dieses Moduls eingeordnet.


    • 2 Übung zur Normalisierung

    • Vorbereitung: Studieren der kommentierten Lesehinweise
      Bearbeitung: Beantworten Sie die Aufgaben und vergleichen Sie Ihre Lösung mit der Musterlösung.

    • Musterlösung zur Übung zu Normalisierung am Beispiel Rechnungswesen (PDF) File
      Not available unless: The activity (Missing activity) is marked complete
    • Musterlösung zur Übung zu Normalisierung am Beispiel Rechnungswesen (MS Word) File
      Not available unless: The activity (Missing activity) is marked complete

    • 3 Normalisierungstrainer

    • Das Tool "NF-Trainer" wurde im Projekt EILD.nrw als OER (Open Educational Ressource) von der Datenbankgruppe der Technischen Hochschule Köln entwickelt.

      Es werden Kenntnisse der Begriffe und Definitionen von funktionalen Abhängigkeiten und den einzelnen Normalformen vorausgesetzt.

      • Beschreibung des Tools
      • Erste Normalform
      • Zweite Normalform
      • Dritte Normalform
      • Das Tool wird in den Praktikumsaufgaben der folgenden Abschnitte verwendet.
      • Die Anleitung für den NF-Trainer befindet sich oben und auch im Tool unter "Definitionen und Hinweise", sobald man eine Aufgabe geöffnet hat.
      • Das Tool öffnet sich in einem neuen Fenster.
      • Das Tool ist via GitHub Pages in den Kurs eingebunden und befindet sich auf den Servern von GitHub.