Einführung in die Normalisierung
Einführung
Stell dir vor, du beginnst deinen neuen Job als Fachinformatiker und sollst für die Vertriebsabteilung eine Auswertung erstellen.

Schnell merkst du: Alle relevanten Daten – Kunden, Bestellungen und Artikel – stecken seit Jahren in einer einzigen Tabelle.
Auf den ersten Blick wirkt das praktisch, aber im Alltag zeigt sich, wie gravierend diese Strukturprobleme wirklich sind.
Lernziele
Nach dieser Lerneinheit kannst du:
-
die Risiken unstrukturierter Daten erkennen und erklären. Du verstehst, wie Redundanz und Anomalien entstehen und warum sie die Datenintegrität gefährden.
-
die Ziele und den Nutzen der Normalisierung erläutern. Du kannst beschreiben, wie Normalisierung Redundanzen beseitigt, Anomalien verhindert und die Datenbasis stabil und verlässlich macht.
-
die ersten drei Normalformen sicher unterscheiden. Du kennst die Regeln von 1NF, 2NF und 3NF, kannst sie auf Beispiele anwenden und Verstöße begründen.
Was ist eine Normalisierung?
Normalisierung ist ein systematischer Prozess im Datenbankentwurf. Eine große, unübersichtliche Tabelle wird dabei in mehrere kleinere, logisch verknüpfte Tabellen zerlegt. Die Ziele:
- Datenredundanz minimieren: Informationen sollen nur einmal gespeichert werden.
- Datenanomalien verhindern: Fehler beim Einfügen, Ändern oder Löschen sollen ausgeschlossen werden.
- Datenintegrität sicherstellen: Die Korrektheit und Widerspruchsfreiheit der Daten bleibt erhalten.
Kurz gesagt: Normalisierung verwandelt Chaos in Ordnung und schafft eine saubere, stabile und flexible Datenstruktur.
Die Ausgangstabelle
Ausgangstabelle: Bestellungen_Rohdaten
| BestellNr | BestellDatum | KundenNr | KundeName | KundeStrasse | KundePLZ | KundeOrt | ArtikelNr | ArtikelBezeichnung | Menge | Einzelpreis |
|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 200 | 0,45 € |
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A50 | Kugelschreiber | 30 | 0,50 € |
| 1002 | 01.03.2024 | K02 | Müller | Händelstr. 67 | 53115 | Bonn | A60 | Radiergummi | 100 | 0,10 € |
| 1003 | 03.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 100 | 0,50 € |
| 1004 | 05.03.2024 | K03 | Weber | Hauptstr. 12 | 50667 | Köln | A80 | Büroklammer | 1000 | 0,05 € |
Diese Tabelle dient als Ausgangspunkt für alle folgenden Beispiele und zeigt typische Strukturprobleme, die durch Normalisierung behoben werden.
Das Kernproblem: Datenredundanz
Definition: Redundanz Redundanz bedeutet, dass dieselbe Information mehrfach gespeichert wird.
In der Beispieltabelle tauchen Redundanzen mehrfach auf:
- Kundendaten von Schmidt (K01) sind dreimal identisch gespeichert.
- Die Artikelbezeichnung Block A4 erscheint mehrfach.
Ausgangstabelle: Bestellungen_Rohdaten
Info: Du kannst horizontal scrollen
| BestellNr | BestellDatum | KundenNr | KundeName | KundeStrasse | KundePLZ | KundeOrt | ArtikelNr | ArtikelBezeichnung | Menge | Einzelpreis |
|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 200 | 0,45 € |
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A50 | Kugelschreiber | 30 | 0,50 € |
| 1002 | 01.03.2024 | K02 | Müller | Händelstr. 67 | 53115 | Bonn | A60 | Radiergummi | 100 | 0,10 € |
| 1003 | 03.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 100 | 0,50 € |
| 1004 | 05.03.2024 | K03 | Weber | Hauptstr. 12 | 50667 | Köln | A80 | Büroklammer | 1000 | 0,05 € |
Diese Wiederholungen verschwenden nicht nur Speicherplatz, sondern führen zu Inkonsistenzen und Fehlern in der Datenpflege. Schauen wir genauer hin, entdecken wir sogar schon eine Inkonsistenz in der Tabelle: Der Artikel A10 kostet einmal 0,45 € und einmal 0,50 €. Welcher Preis ist nun korrekt? Diese Art von Fehler ist eine direkte Folge der Redundanz.
Datenredundanz ist also keine Kleinigkeit, sondern die Ursache eines systemischen Problems, das die gesamte Datenbank unzuverlässig macht.
Was sind Anomalien?
Definition:
Anomalien sind Fehler oder unerwünschte Nebeneffekte beim Einfügen, Ändern oder Löschen von Daten in unnormalisierten Tabellen.
Es gibt verschiedene Arten von Anomalien:
Welche Anomalien gibt es?
Änderungsanomalie (Update Anomaly)
Tritt auf, wenn redundante Informationen an mehreren Stellen geändert werden müssen. Wird eine Stelle übersehen, entstehen Widersprüche.
Praxisbeispiel: Kunde Schmidt (K01) zieht um nach Bahnhofstr. 20. Nur ein Datensatz wird aktualisiert. Ergebnis: Unterschiedliche Adressen für denselben Kunden.
| BestellNr | KundeName | KundeStrasse |
|---|---|---|
| 1001 | Schmidt | Bahnhofstr. 20 |
| 1001 | Schmidt | Kaiserstr. 5 |
| 1003 | Schmidt | Kaiserstr. 5 |
Konsequenz: Die Datenbank ist inkonsistent. Niemand kann sicher sagen, welche Adresse stimmt.
Welche Anomalien gibt es?
Einfügeanomalie (Insertion Anomaly)
Tritt auf, wenn neue Informationen nicht eingefügt werden können, weil abhängige Felder fehlen.
Praxisbeispiel: Ein neuer Artikel A90 (Textmarker) soll angelegt werden. In der aktuellen Struktur ist das unmöglich, da jede Zeile eine BestellNr und eine KundenNr verlangt.
| BestellNr | BestellDatum | KundenNr | KundeName | KundeStrasse | KundePLZ | KundeOrt | ArtikelNr | ArtikelBezeichnung | Menge | Einzelpreis |
|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 200 | 0,45 € |
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A50 | Kugelschreiber | 30 | 0,50 € |
| 1002 | 01.03.2024 | K02 | Müller | Händelstr. 67 | 53115 | Bonn | A60 | Radiergummi | 100 | 0,10 € |
| 1003 | 03.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 100 | 0,50 € |
| 1004 | 05.03.2024 | K03 | Weber | Hauptstr. 12 | 50667 | Köln | A80 | Büroklammer | 1000 | 0,05 € |
Konsequenz: Das Unternehmen kann Artikel nicht unabhängig von Bestellungen verwalten – ein unpraktisches und fehleranfälliges System.
Welche Anomalien gibt es?
Löschanomalie (Deletion Anomaly)
Tritt auf, wenn beim Löschen eines Datensatzes unbeabsichtigt andere Informationen verloren gehen.
Praxisbeispiel: Kunde Weber (K03) storniert seine einzige Bestellung. Wird diese Zeile gelöscht, verschwinden alle Kundendaten von Weber.
| BestellNr | BestellDatum | KundenNr | KundeName | KundeStrasse | KundePLZ | KundeOrt | ArtikelNr | ArtikelBezeichnung | Menge | Einzelpreis |
|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 200 | 0,45 € |
| 1001 | 01.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A50 | Kugelschreiber | 30 | 0,50 € |
| 1002 | 01.03.2024 | K02 | Müller | Händelstr. 67 | 53115 | Bonn | A60 | Radiergummi | 100 | 0,10 € |
| 1003 | 03.03.2024 | K01 | Schmidt | Kaiserstr. 5 | 53113 | Bonn | A10 | Block A4 | 100 | 0,50 € |
| 1004 | 05.03.2024 | K03 | Weber | Hauptstr. 12 | 50667 | Köln | A80 | Büroklammer | 1000 | 0,05 € |
Konsequenz: Mit der Bestellung wird auch der Kunde aus der Datenbank gelöscht. Dadurch gehen wertvolle Informationen verloren.
Die drei Anomalien im Überblick
Bevor du dein Wissen im Quiz testest, hier nochmal die drei Anomalietypen zusammengefasst:

- Änderungsanomalie: Redundante Daten müssen an mehreren Stellen geändert werden – wird eine vergessen, entstehen Widersprüche.
- Einfügeanomalie: Neue Daten können nicht eingefügt werden, weil abhängige Pflichtfelder fehlen.
- Löschanomalie: Beim Löschen eines Datensatzes gehen unbeabsichtigt andere Informationen verloren.
Die Ziele der Normalisierung
Die Normalisierung verfolgt klare, praxisrelevante Ziele. Sie sorgt dafür, dass deine Datenbank effizient, wartungsfreundlich und verlässlich wird.
Ziel 1: Redundanzen eliminieren
Das primäre Ziel ist die Beseitigung mehrfach gespeicherter Informationen. Durch die Aufteilung einer großen Tabelle in mehrere kleinere, thematisch fokussierte Tabellen wird sichergestellt, dass jede Information nur einmal gespeichert wird.
Beispiel: Die Adresse des Kunden Schmidt wird künftig nur noch in einer eigenen Kunden-Tabelle gespeichert. Bestellungen verweisen lediglich über die Kundennummer auf diesen Datensatz.
Die Ziele der Normalisierung
Ziel 2: Anomalien unmöglich machen
Wenn Redundanzen beseitigt sind, verschwinden auch die bekannten Einfüge-, Änderungs- und Löschanomalien.
- Eine Änderungsanomalie kann nicht mehr auftreten, da die Adresse nur einmal geändert werden muss.
- Eine Einfügeanomalie entfällt, weil neue Artikel unabhängig von Bestellungen in einer Artikel-Tabelle gespeichert werden.
- Eine Löschanomalie wird verhindert, da das Löschen einer Bestellung die Kundendaten unberührt lässt.
Die Ziele der Normalisierung
Übergeordnetes Ziel: Datenintegrität garantieren
Das zentrale Ziel der Normalisierung ist die Datenintegrität – also die Korrektheit, Konsistenz und Verlässlichkeit aller gespeicherten Informationen. Nur eine normalisierte Datenbank kann als stabile Grundlage für Auswertungen und Anwendungen dienen.
Weitere Vorteile der Normalisierung
Neben der Gewährleistung der Datenintegrität bringt die Normalisierung weitere messbare Vorteile mit sich:
- Effizientere Speichernutzung: Durch den Wegfall redundanter Informationen sinkt der Speicherbedarf.
- Vereinfachte Datenpflege: Änderungen erfolgen nur noch an einer klar definierten Stelle, was Fehler reduziert.
- Flexibilität und Erweiterbarkeit: Eine logisch strukturierte Datenbank kann leichter an neue Anforderungen angepasst oder erweitert werden.
Der Prozess: Ein erster Blick auf die Normalformen
Die Normalisierung ist ein mehrstufiger Prozess, der auf festen Regeln basiert. Diese Stufen heißen Normalformen.

Jede Normalform baut auf der vorherigen auf – du kannst also keine höhere Stufe erreichen, ohne die darunterliegenden erfüllt zu haben.
Merke: Die Normalformen sind wie die Stockwerke eines Gebäudes – du kannst das zweite nicht bauen, bevor das erste steht.
In der Praxis und in der IHK-Abschlussprüfung sind vor allem die ersten drei Normalformen relevant. Sie beheben die meisten typischen Strukturprobleme in Datenbanken.
Überblick über die drei zentralen Normalformen
Die folgende Tabelle gibt dir einen kompakten Überblick über die drei Normalformen. Du siehst auf einen Blick, welches Ziel jede Stufe verfolgt und welche typischen Probleme sie löst.
| Normalform | Ziel | Regel | Typisches Problem, das gelöst wird |
|---|---|---|---|
| 1. Normalform (1NF) | Sicherstellung atomarer Werte | Jede Zelle darf nur einen einzigen, unteilbaren Wert enthalten. Wiederholungsgruppen müssen aufgelöst werden. | Mehrfachwerte in einer Zelle oder Listen von Werten |
| 2. Normalform (2NF) | Beseitigung partieller Abhängigkeiten | Die Tabelle ist in 1NF und jedes Nicht-Schlüsselattribut ist vom gesamten Primärschlüssel abhängig. (Diese Regel ist nur bei zusammengesetzten Primärschlüsseln relevant). | Attribute hängen nur von einem Teil des Schlüssels ab |
| 3. Normalform (3NF) | Beseitigung transitiver Abhängigkeiten | Die Tabelle ist in 2NF und es existieren keine transitiven Abhängigkeiten, d.h. kein Nicht-Schlüsselattribut hängt von einem anderen Nicht-Schlüsselattribut ab. | Abhängigkeiten zwischen Nicht-Schlüsselattributen |
Ausblick
In den nächsten Abschnitten wirst du jede dieser Normalformen im Detail kennenlernen. Du erfährst, wie man sie Schritt für Schritt anwendet, um aus der chaotischen Ausgangstabelle eine saubere, logische Datenstruktur zu formen.
Zusammenfassung
Zusammenfassung:

Das Problem verstehen – Warum unstrukturierte Daten gefährlich sind
In diesem Abschnitt hast du gelernt, warum unstrukturierte Daten in einer einzigen, großen Tabelle zu massiven Problemen führen. Eine solche Struktur verursacht Redundanz, Datenanomalien und gefährdet die Datenintegrität.
-
Datenredundanz: Informationen wie Kundendaten oder Artikelbezeichnungen werden mehrfach gespeichert. Das führt zu ineffizienter Nutzung von Speicherplatz und erhöht die Fehleranfälligkeit.
-
Datenanomalien: Drei Haupttypen treten auf:
- Änderungsanomalie: Bei mehrfach gespeicherten Daten kann eine unvollständige Änderung widersprüchliche Informationen erzeugen.
- Einfügeanomalie: Neue Datensätze können nicht eingefügt werden, wenn abhängige Informationen fehlen.
- Löschanomalie: Beim Löschen von Datensätzen gehen unbeabsichtigt weitere Informationen verloren.
-
Datenintegrität: Durch fehlerhafte Tabellenstrukturen entstehen Inkonsistenzen und Widersprüche. Die Datenbasis wird unzuverlässig.
Kernidee: Unstrukturierte Daten führen systematisch zu Fehlern. Die Normalisierung ist notwendig, um Ordnung, Konsistenz und Sicherheit in der Datenhaltung herzustellen.
Der Lösungsweg – Die Prinzipien der Normalisierung
Im zweiten Teil hast du den strukturierten Lösungsansatz kennengelernt: die Normalisierung. Sie ist ein methodischer Prozess zur Bereinigung und Strukturierung von Datenbanken.
- Ziel 1 – Redundanzen eliminieren: Jede Information wird nur einmal gespeichert. Beispielsweise enthält die Kundentabelle die Adresse eines Kunden nur an einer zentralen Stelle.
- Ziel 2 – Anomalien verhindern: Durch die Trennung der Daten in thematische Tabellen werden Einfüge-, Änderungs- und Löschanomalien ausgeschlossen.
- Übergeordnetes Ziel – Datenintegrität sichern: Eine normalisierte Datenbank garantiert korrekte, konsistente und verlässliche Daten.
Weitere Vorteile:
- Effizientere Speichernutzung durch Wegfall redundanter Daten.
- Vereinfachte Pflege, da Änderungen nur an einer Stelle erfolgen.
- Höhere Flexibilität bei Erweiterungen oder neuen Anforderungen.
Die Normalformen:
- 1. Normalform (1NF): Jede Zelle enthält nur einen atomaren, unteilbaren Wert.
- 2. Normalform (2NF): Jedes Nicht-Schlüsselattribut hängt vom gesamten Primärschlüssel ab.
- 3. Normalform (3NF): Kein Nicht-Schlüsselattribut hängt von einem anderen Nicht-Schlüsselattribut ab.
Ergebnis und Bedeutung
Durch die Anwendung der Normalisierung verwandelst du chaotische Rohdaten in eine strukturierte, logische und erweiterbare Datenbank. Die Daten werden:
- einheitlich, da Redundanzen beseitigt sind.
- zuverlässig, da Anomalien ausgeschlossen werden.
- pflegeleicht, da Änderungen gezielt und nachvollziehbar erfolgen können.
Eine normalisierte Datenbank ist somit die Voraussetzung für jede stabile und effiziente Informationsverarbeitung im professionellen IT-Umfeld.
Ausblick:
In der nächsten Lerneinheit geht es um die Erste Normalform (1NF) in der Datenbanknormalisierung. Du lernst, welche Anforderungen erfüllt sein müssen, damit eine Tabelle dieser Form entspricht – insbesondere die atomare Speicherung von Werten und die eindeutige Identifizierbarkeit von Datensätzen. Außerdem erfährst du, warum die 1NF der erste Schritt zu einer strukturierten und redundanzarmen Datenbank ist.