Skip to content
Informatik · Klasse 10

Ideen für aktives Lernen

Normalisierung von Datenbanken

Aktive Lernformen zeigen Schülern direkt, warum Normalisierung nicht nur Theorie ist, sondern praktische Auswirkungen hat. Durch das Zerlegen und Neugestalten realer Beispiele begreifen sie sofort, wie Redundanzen zu Fehlern führen und wie strukturierte Tabellen dies verhindern.

KMK BildungsstandardsKMK: STD.01KMK: STD.07
20–50 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Entscheidungsmatrix45 Min. · Kleingruppen

Gruppenaufgabe: Tabelle in 3NF bringen

Teilen Sie eine unnormale Tabelle mit Schülerdaten aus (z.B. mit wiederholten Kursen und Adressen). Gruppen identifizieren Redundanzen, wenden 1NF an (atomare Werte), dann 2NF (keine partiellen Abhängigkeiten) und 3NF (keine transitiven Abhängigkeiten). Erstellen Sie daraus ER-Diagramme und testen Sie mit Beispieldaten.

Wie vermeidet man Redundanzen in einer Datenbank durch Normalisierung?

ModerationstippFordern Sie die Gruppen bei der Gruppenaufgabe auf, ihre Lösung auf einem Plakat festzuhalten und die Schritte zur 3NF für die Klasse zu präsentieren, sodass alle von den Denkprozessen profitieren.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern eine einfache, nicht normalisierte Tabelle (z. B. mit Informationen zu Büchern und Autoren, bei denen Autoreninformationen mehrfach vorkommen). Bitten Sie sie, die Tabelle zu analysieren und die Redundanzen zu identifizieren. Fragen Sie: 'Welche Informationen werden mehrfach gespeichert und warum ist das problematisch?'

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Entscheidungsmatrix30 Min. · Partnerarbeit

Paararbeit: Performance-Vergleich

Paare bauen zwei Datenbanken: eine unnormalisiert, eine normalisiert. Führen Sie SQL-Abfragen durch und messen die Ausführungszeit. Diskutieren Sie Unterschiede und Konsequenzen für große Datensätze.

Welche Konsequenzen hat eine schlechte Datenstruktur für die Performance?

ModerationstippLassen Sie die Paare ihre Performance-Vergleiche schriftlich festhalten und die Ergebnisse im Plenum vergleichen, um den Trade-off zwischen Redundanz und Abfragegeschwindigkeit nachvollziehbar zu machen.

Worauf zu achten istLassen Sie die Schülerinnen und Schüler eine Tabelle in die 2. Normalform überführen. Auf dem Ticket sollen sie die ursprüngliche Tabelle, die neu erstellten Tabellen mit Primär- und Fremdschlüsseln sowie eine kurze Begründung angeben, warum diese Struktur besser ist.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Entscheidungsmatrix50 Min. · Ganze Klasse

Klassenweite Fallstudie: Bibliotheks-DB

Die Klasse erhält eine Bibliotheks-Tabelle mit Redundanzen. Gemeinsam zerlegen alle in Normalformen, voten per Handzeichen über Schritte und visualisieren das Endergebnis auf dem Beamer.

Begründen Sie die Notwendigkeit der Normalisierung für die Datenkonsistenz.

ModerationstippGeben Sie der Fallstudie Bibliotheks-DB klare Rollen vor, damit alle Schülerinnen und Schüler aktiv mitwirken und nicht nur zuschauen.

Worauf zu achten istStellen Sie die Frage: 'Stellen Sie sich vor, Sie entwerfen eine Datenbank für eine Schulbibliothek. Welche Probleme könnten auftreten, wenn Sie die Informationen über Bücher und Ausleihen nicht normalisieren?' Sammeln Sie die Antworten und diskutieren Sie die Konsequenzen für Datenkonsistenz und Performance.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Entscheidungsmatrix20 Min. · Einzelarbeit

Individuelle Übung: Eigene Tabelle normalisieren

Jeder Schüler entwirft eine Tabelle zu einem Alltagsthema (z.B. Online-Shop). Identifiziert selbst Redundanzen und normalisiert schrittweise, dann Peer-Review.

Wie vermeidet man Redundanzen in einer Datenbank durch Normalisierung?

ModerationstippBei der individuellen Übung achten Sie darauf, dass die Lernenden ihre Normalisierungsschritte dokumentieren, um den Denkprozess nachvollziehbar zu machen.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern eine einfache, nicht normalisierte Tabelle (z. B. mit Informationen zu Büchern und Autoren, bei denen Autoreninformationen mehrfach vorkommen). Bitten Sie sie, die Tabelle zu analysieren und die Redundanzen zu identifizieren. Fragen Sie: 'Welche Informationen werden mehrfach gespeichert und warum ist das problematisch?'

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

Normalisierung wird oft zu abstrakt gelehrt. Beginnen Sie mit konkreten Beispielen, bei denen Schüler selbst die Probleme unnormalisierter Strukturen erleben. Vermeiden Sie es, die Regeln einfach vorzutragen. Stattdessen lassen Sie die Schüler die Regeln durch eigenes Tun entdecken. Forschung zeigt, dass praktische Anwendung und Diskussion im Peer-Austausch nachhaltiger sind als Frontalunterricht zu Theorie.

Am Ende können Schülerinnen und Schüler unnormalisierte Tabellen erkennen, die Normalformen anwenden und die Vorteile einer normalisierten Datenbank in Bezug auf Konsistenz und Fehlervermeidung erklären. Sie begründen ihre Entscheidungen für Primär- und Fremdschlüssel schlüssig.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Gruppenaufgabe zur Tabelle in 3NF bringen, hören Sie möglicherweise Schüler, die behaupten, ihre Lösung sei schneller, weil weniger Tabellen existieren.

    Nutzen Sie die Performance-Vergleichs-Aktivität, um diese Aussage zu überprüfen. Lassen Sie die Schüler die Abfragezeiten vor und nach der Normalisierung messen und diskutieren, wie Joins die Performance beeinflussen.

  • Während der Gruppenaufgabe zur Tabelle in 3NF bringen, könnte eine Gruppe argumentieren, dass die 1NF allein ausreicht, um alle Redundanzen zu vermeiden.

    Fordern Sie die Gruppe auf, ihre Schritte zur 2NF und 3NF zu überprüfen und zu erklären, warum diese zusätzlichen Normalformen weitere Probleme lösen, die die 1NF nicht adressiert.

  • Während der Klassenweiten Fallstudie Bibliotheks-DB könnte ein Schüler behaupten, Fremdschlüssel seien nach der Normalisierung nicht mehr nötig.

    Nutzen Sie die Fallstudie, um zu zeigen, wie Joins ohne Fremdschlüssel zu inkonsistenten Daten führen. Demonstrieren Sie dies live mit einem SQL-Test in der Datenbank.


In dieser Übersicht verwendete Methoden