Skip to content

Normalisierung von Datenbanken (1NF, 2NF)Aktivitäten & Unterrichtsstrategien

Aktive Lernmethoden funktionieren besonders gut bei der Normalisierung, weil Schülerinnen und Schüler durch praktische Beispiele Redundanzen und Abhängigkeiten besser erkennen. Das direkte Umsetzen der Regeln in Tabellen macht abstrakte Konzepte wie atomare Werte und partielle Abhängigkeiten greifbar und nachvollziehbar.

Klasse 13Informatik Oberstufe: Komplexe Systeme und Theoretische Grundlagen4 Aktivitäten20 Min.45 Min.

Lernziele

  1. 1Identifizieren Sie redundante Daten und Anomalien (Einfüge-, Änderungs-, Löschungsanomalien) in gegebenen unnormalisierten relationalen Schemata.
  2. 2Analysieren Sie funktionale Abhängigkeiten, um festzustellen, ob ein Schema die Kriterien der ersten und zweiten Normalform erfüllt.
  3. 3Entwerfen Sie relationale Schemata, die mindestens die zweite Normalform (2NF) erfüllen, indem Sie Tabellen basierend auf funktionalen Abhängigkeiten zerlegen.
  4. 4Erklären Sie die Prinzipien der ersten Normalform (1NF) und der zweiten Normalform (2NF) anhand von Beispielen.
  5. 5Bewerten Sie die Auswirkungen der Normalisierung auf die Datenintegrität und die Reduzierung von Redundanzen in einem Datenbanksystem.

Möchten Sie einen vollständigen Unterrichtsentwurf mit diesen Lernzielen? Mission erstellen

25 Min.·Partnerarbeit

Paararbeit: Übergang zu 1NF

Paare erhalten eine unnormalisierte Tabelle mit Listenwerten, z. B. mehrere Telefonnummern pro Zeile. Sie zerlegen diese in separate Zeilen mit atomaren Werten und diskutieren entstehende Anomalien. Abschließend vergleichen sie mit einem Referenzschema.

Vorbereitung & Details

Erklären Sie die erste und zweite Normalform (1NF, 2NF).

Moderationstipp: Legen Sie bei der Paararbeit zwei unnormalisierte Beispieltabellen bereit, die sich für 1NF besonders eignen, wie etwa eine Liste mit wiederholten Adressen oder mehreren Werten in einer Spalte.

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
45 Min.·Kleingruppen

Gruppenaufgabe: 2NF-Schema designen

Kleine Gruppen modellieren ein Bestellsystem: Identifizieren Sie partielle Abhängigkeiten in einer gegebenen Tabelle. Zerlegen Sie in separate Relationen und definieren Sie Primär- und Fremdschlüssel. Präsentieren Sie das finale Schema der Klasse.

Vorbereitung & Details

Designen Sie ein relationales Schema, das die 2. Normalform erfüllt.

Moderationstipp: Geben Sie der Gruppe klare Designkriterien für 2NF vor, z.B. die Vorgabe, dass ein zusammengesetzter Primärschlüssel verwendet werden muss und Nicht-Schlüsselattribute vollständig davon abhängen sollen.

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
30 Min.·Ganze Klasse

Klassenrunde: Anomalien jagen

Die Klasse analysiert Projektionsdaten auf einem Beamer. Jeder Schüler notiert eine Anomalie, teilt sie im Plenum und schlägt Normalisierungs-Schritte vor. Sammeln Sie Ideen an der Tafel für ein gemeinsames Schema.

Vorbereitung & Details

Analysieren Sie die Vorteile der Normalisierung für die Datenintegrität.

Moderationstipp: Führen Sie die Klassenrunde mit einer Tabelle durch, die mehrere Anomalien enthält, um gezielt auf transitive Abhängigkeiten und Update-Anomalien hinzuweisen.

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
20 Min.·Einzelarbeit

Individuelle Überprüfung: Schema validieren

Jeder Schüler prüft ein Partner-Schema auf 1NF/2NF-Konformität, listet Verstöße auf und schlägt Korrekturen vor. Diskutieren Sie Ergebnisse paarweise und finalisieren Sie ein optimiertes Design.

Vorbereitung & Details

Erklären Sie die erste und zweite Normalform (1NF, 2NF).

Moderationstipp: Verwenden Sie für die individuelle Überprüfung eine Mischung aus korrekten und fehlerbehafteten Schemata, damit Schülerinnen und Schüler ihre Analysefähigkeiten an realistischen Fällen schärfen können.

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit

Dieses Thema unterrichten

Erfahrene Lehrkräfte beginnen mit einfachen, alltagsnahen Beispielen, um die Grundidee der Normalisierung zu vermitteln. Sie vermeiden zu frühe theoretische Vertiefung und setzen stattdessen auf schrittweise Schema-Analysen mit Feedbackschleifen. Wichtig ist, die Normalisierung nicht als starres Regelwerk, sondern als Werkzeug zur Problemlösung zu vermitteln. Visualisierungen wie Abhängigkeitsdiagramme helfen, partielle Abhängigkeiten sichtbar zu machen. Wiederholte Reflexion über den Zweck der Normalisierung – Redundanzvermeidung und Datenintegrität – festigt das Verständnis.

Was Sie erwartet

Erfolgreiches Lernen zeigt sich darin, dass Schülerinnen und Schüler Redundanzen in unnormalisierten Tabellen identifizieren und diese gezielt in 1NF oder 2NF überführen können. Zudem können sie die Vorteile der Normalisierung für Datenintegrität und Konsistenz erklären und in Beispielen anwenden.

Diese Aktivitäten sind ein Ausgangspunkt. Die vollständige Mission ist das Erlebnis.

  • Vollständiges Moderationsskript mit Lehrkraft-Dialogen
  • Druckfertige Schülermaterialien, bereit für den Unterricht
  • Differenzierungsstrategien für jeden Lerntyp
Mission erstellen

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungWährend der Paararbeit zu 1NF achten Sie darauf, dass Schüler nicht nur Duplikate entfernen, sondern vor allem atomare Werte herstellen und wiederholende Gruppen auflösen.

Was Sie stattdessen lehren sollten

Bitten Sie die Paare, ihre bearbeiteten Tabellen mit einer Musterlösung zu vergleichen und explizit zu begründen, warum bestimmte Werte aufgeteilt oder Listen in separate Zeilen überführt wurden. Nutzen Sie dabei die Gelegenheit, den Unterschied zwischen Duplikaten und atomaren Werten zu thematisieren.

Häufige FehlvorstellungWährend der Gruppenaufgabe zum 2NF-Design gehen Sie davon aus, dass Normalisierung immer die Performance verbessert.

Was Sie stattdessen lehren sollten

Fordern Sie die Gruppen auf, ihre Ergebnisse zu präsentieren und explizit zu benennen, an welchen Stellen Joins nötig werden und welche Vorteile die Normalisierung trotz dieser zusätzlichen Komplexität bietet.

Häufige FehlvorstellungWährend der Stationenrotation zur 1NF nehmen Schüler an, dass alle Attribute bereits in der ersten Normalform vom Primärschlüssel abhängen müssen.

Was Sie stattdessen lehren sollten

Nutzen Sie die Gelegenheit, um in der Abschlussrunde zu betonen, dass 1NF nur atomare Werte verlangt, während Abhängigkeiten erst ab 2NF relevant werden. Zeigen Sie an einem Beispiel, wie eine Tabelle zunächst in 1NF überführt wird und erst danach partielle Abhängigkeiten analysiert werden.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach der Paararbeit zu 1NF erhalten die Schülerinnen und Schüler eine kurze Tabelle mit offensichtlichen Redundanzen. Sie notieren in zwei Sätzen, welche Anomalie vorliegt und wie sie diese durch Normalisierung beheben würden.

Kurze Überprüfung

Während der Gruppenaufgabe zum 2NF-Design präsentieren Sie eine Tabelle mit einem zusammengesetzten Primärschlüssel und mehreren Nicht-Schlüsselattributen. Die Schülerinnen und Schüler markieren im Schema alle partiellen Abhängigkeiten und begründen ihre Antwort in Stichpunkten.

Diskussionsfrage

Nach der Klassenrunde zur Anomalienjagd leiten Sie eine Diskussion mit der Frage ein: 'Welche konkreten Integritätsprobleme würden in einer nicht normalisierten Bibliothekstabelle auftreten, und wie würden Sie diese durch 2NF vermeiden?'. Sammeln Sie die Ideen und fassen Sie zentrale Punkte an der Tafel zusammen.

Erweiterungen & Unterstützung

  • Fordern Sie schnelle Schülerinnen und Schüler auf, eine Tabelle aus ihrem Alltag zu dokumentieren, z.B. Schulnotenverwaltung, und diese auf 2NF zu normalisieren. Dokumentieren Sie die Schritte und diskutieren Sie später die Ergebnisse im Plenum.
  • Unterstützen Sie unsichere Lernende durch eine Checkliste mit konkreten Fragen wie: 'Welche Spalten enthalten mehrfach Werte?' oder 'Welche Attribute hängen nur von einem Teil des Primärschlüssels ab?'.
  • Vertiefen Sie mit einer zusätzlichen Aufgabe: Analysieren Sie eine bereits normalisierte Tabelle und überlegen Sie, welche zusätzlichen Abhängigkeiten entstehen könnten, wenn neue Attribute hinzugefügt werden.

Schlüsselvokabular

Atomarer WertEin Wert in einer Datenbankzelle, der nicht weiter unterteilt werden kann. In 1NF muss jeder Wert atomar sein.
Funktionale AbhängigkeitBeziehung zwischen zwei Attributen, bei der der Wert eines Attributs den Wert eines anderen Attributs eindeutig bestimmt (z.B. 'Bestellnummer' bestimmt 'KundenID').
Partielle AbhängigkeitEine Abhängigkeit, bei der ein Nicht-Schlüsselattribut nur von einem Teil des zusammengesetzten Primärschlüssels abhängt. Dies wird in 2NF eliminiert.
RedundanzDie unnötige Wiederholung von Daten in einer Datenbank, die zu Inkonsistenzen führen kann, wenn Daten nicht synchron aktualisiert werden.
PrimärschlüsselEin oder mehrere Attribute, die eine Zeile in einer Tabelle eindeutig identifizieren. Kann zusammengesetzt sein.

Bereit, Normalisierung von Datenbanken (1NF, 2NF) zu unterrichten?

Erstellen Sie eine vollständige Mission mit allem, was Sie brauchen

Mission erstellen