Skip to content
Informatik · Klasse 11

Ideen für aktives Lernen

Normalisierung von Datenbanken

Aktive Methoden wie Stationenrotation oder Simulationen eignen sich hier besonders, weil Schülerinnen und Schüler die Auswirkungen von Redundanz und Anomalien selbst erleben. Durch Handlungsorientierung verstehen sie, warum Normalisierung nicht nur Theorie, sondern eine praktische Lösung für reale Datenbankprobleme ist.

KMK BildungsstandardsKMK: Sekundarstufe II - ModellierenKMK: Sekundarstufe II - Strukturieren
20–50 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Entscheidungsmatrix45 Min. · Kleingruppen

Stationenrotation: Normalisierungsstufen

Richten Sie drei Stationen ein: 1NF (Atomarisierung mit Beispieltabelle), 2NF (Partielle Abhängigkeiten identifizieren), 3NF (Transitive Abhängigkeiten auflösen). Gruppen rotieren alle 10 Minuten, zeichnen Funktionalabhängigkeiten auf und erstellen daraus neue Tabellen. Abschließende Plenumvorstellung.

Analysieren Sie die Auswirkungen von Datenredundanz auf die Konsistenz und Effizienz einer Datenbank.

ModerationstippStellen Sie bei der Stationenrotation sicher, dass jede Station eine klare Aufgabe mit Beispieltabellen und Lösungsvorgaben hat, damit die Schülerinnen und Schüler selbstständig arbeiten können.

Worauf zu achten istGeben Sie den Lernenden eine kleine, unnormalisierte Tabelle (z.B. eine einfache Bestellübersicht mit redundanten Kundendaten). Bitten Sie sie, eine Anomalie zu identifizieren, die durch diese Redundanz entstehen könnte, und einen ersten Schritt zur Normalisierung (z.B. Trennung in zwei Tabellen) zu beschreiben.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Entscheidungsmatrix30 Min. · Partnerarbeit

Paararbeit: Anomalie-Simulation

Paare erhalten eine unnormalisierte Tabelle mit fiktiven Schülerdaten. Sie simulieren Updates, die Anomalien erzeugen, und normalisieren schrittweise. Paare vergleichen Ergebnisse mit Nachbarn und diskutieren Vorteile.

Begründen Sie die Notwendigkeit der Normalisierung für die Wartbarkeit und Skalierbarkeit von Datenbanksystemen.

ModerationstippFordern Sie bei der Anomalie-Simulation die Paare auf, ihre Schritte schriftlich festzuhalten, um die Diskussion im Plenum vorzubereiten.

Worauf zu achten istStellen Sie den Lernenden eine Tabelle mit einem definierten Primärschlüssel und einigen Attributen vor. Fragen Sie: 'Welche Art von Abhängigkeit liegt hier vor (funktional, partiell, transitiv)?' und 'Ist diese Tabelle in 2NF? Begründen Sie Ihre Antwort.'

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Entscheidungsmatrix50 Min. · Kleingruppen

Gruppenherausforderung: reale Datenbank

Gruppen modellieren eine Bibliotheksdatenbank aus Rohdaten. Sie identifizieren Redundanzen, wenden Normalformen an und erstellen ER-Diagramm. Präsentation mit Diskussion zu Skalierbarkeit.

Vergleichen Sie die verschiedenen Normalformen (1NF, 2NF, 3NF) und ihre Anwendungsbereiche.

ModerationstippGeben Sie der Gruppenherausforderung klare Zeitvorgaben und eine Checkliste, damit die Teams fokussiert bleiben und nicht in Details verlieren.

Worauf zu achten istLeiten Sie eine Diskussion mit der Frage: 'Stellen Sie sich vor, Sie entwerfen eine Datenbank für eine Musikstreaming-Plattform. Welche Daten würden Sie wahrscheinlich speichern und wie könnten Sie diese normalisieren, um Probleme bei der Aktualisierung von Künstlerinformationen zu vermeiden?'

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Entscheidungsmatrix20 Min. · Ganze Klasse

Klassenanalyse: Vorher-Nachher-Vergleich

Ganze Klasse betrachtet Projektor-Tabelle vor und nach Normalisierung. Schüler notieren Anomalien, voten per Handzeichen und leiten Regeln ab. Gemeinsame Zusammenfassung.

Analysieren Sie die Auswirkungen von Datenredundanz auf die Konsistenz und Effizienz einer Datenbank.

ModerationstippVerwenden Sie beim Vorher-Nachher-Vergleich konkrete Zahlen (z.B. Speicherplatz oder Abfragezeit), um die Effekte der Normalisierung greifbar zu machen.

Worauf zu achten istGeben Sie den Lernenden eine kleine, unnormalisierte Tabelle (z.B. eine einfache Bestellübersicht mit redundanten Kundendaten). Bitten Sie sie, eine Anomalie zu identifizieren, die durch diese Redundanz entstehen könnte, und einen ersten Schritt zur Normalisierung (z.B. Trennung in zwei Tabellen) zu beschreiben.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Erfahrene Lehrkräfte beginnen mit realen Beispielen, etwa einer Bestelltabelle mit redundanten Kundendaten, um die Problemstellung direkt erlebbar zu machen. Sie betonen von Anfang an, dass Normalisierung kein Selbstzweck ist, sondern gezielt Probleme löst. Wichtig ist, dass Schülerinnen und Schüler verstehen: Jede Normalformstufe adressiert spezifische Abhängigkeiten und dass die Entscheidung für oder gegen höhere Normalformen immer kontextabhängig ist.

Am Ende können Lernende unnormalisierte Tabellen in 1NF, 2NF und 3NF umformen und dabei Redundanzen sowie Anomalien klar benennen. Sie argumentieren über Trade-offs zwischen Normalisierung und Performance und treffen begründete Entscheidungen für konkrete Datenbankdesigns.


Vorsicht vor diesen Fehlvorstellungen

  • During Stationenrotation (Normalisierungsstufen), hören manche Schülerinnen und Schüler nur das Stichwort 'schneller' und verbinden Normalisierung fälschlich mit Performance-Gewinn.

    Nutzen Sie die Stationenrotation, um gezielt Queries vor und nach Normalisierung auszuführen. Lassen Sie die Lernenden die Laufzeiten messen und vergleichen, um den Trade-off zwischen Redundanzreduktion und Join-Kosten direkt zu erleben.

  • During Paararbeit (Anomalie-Simulation), gehen einige davon aus, dass 3NF in jedem Fall erforderlich ist.

    Beziehen Sie sich in der Reflexion auf die simulierten Anomalien. Fragen Sie die Paare konkret, ob ihre Datenbank in der Praxis wirklich alle Daten aktuell halten muss oder ob gezielte Redundanz (z.B. für Suchfelder) sinnvoll wäre.

  • During Gruppenherausforderung (reale Datenbank), wird Redundanz oft pauschal als Problem eingestuft.

    Fordern Sie die Gruppen auf, gezielt nach Fällen zu suchen, in denen kontrollierte Redundanz (z.B. für Caching oder häufige Abfragen) vorteilhaft sein könnte. Diskutieren Sie im Plenum, warum Design-Entscheidungen immer im Anwendungskontext getroffen werden müssen.


In dieser Übersicht verwendete Methoden