Skip to content
Datenbanken und Informationsmanagement · 1. Halbjahr

Relationales Datenmodell

Die Schülerinnen und Schüler strukturieren Informationen in Tabellen, Primärschlüsseln und Fremdschlüsselbeziehungen.

Brauchen Sie einen Unterrichtsplan für Digitale Welten Gestalten: Informatik und Gesellschaft?

Mission erstellen

Leitfragen

  1. Erklären Sie, wie man doppelte Datenhaltung in einer Datenbank vermeidet.
  2. Begründen Sie, warum Beziehungen zwischen Tabellen für die Datenintegrität wichtig sind.
  3. Modellieren Sie reale Sachverhalte in einem Tabellenschema mit Schlüsseln und Beziehungen.

KMK Bildungsstandards

KMK: Sekundarstufe I - Daten und InformationenKMK: Sekundarstufe I - Modellieren
Klasse: Klasse 9
Fach: Digitale Welten Gestalten: Informatik und Gesellschaft
Einheit: Datenbanken und Informationsmanagement
Zeitraum: 1. Halbjahr

Über dieses Thema

Das relationale Datenmodell strukturiert Informationen in Tabellen mit Primär- und Fremdschlüsseln, um Redundanzen zu vermeiden und Datenintegrität zu sichern. Schülerinnen und Schüler der Klasse 9 lernen, reale Sachverhalte wie eine Schulausleihe oder einen Buchbestand in Tabellenschemata umzusetzen. Sie erklären, wie Primärschlüssel eindeutige Identifikation ermöglichen, und begründen, warum Fremdschlüsselbeziehungen Duplikate verhindern. Dies entspricht den KMK-Standards zu Daten und Informationen sowie Modellieren in der Sekundarstufe I.

Im Fach 'Digitale Welten Gestalten: Informatik und Gesellschaft' verbindet das Thema theoretische Informatik mit praktischem Informationsmanagement. Schüler entwickeln Fähigkeiten im systemischen Denken, indem sie Tabellenbeziehungen visualisieren und Anomalien wie Update-Anomalien erkennen. Solche Modelle bereiten auf den Umgang mit Datenbanken in Alltag und Beruf vor, etwa in Bibliotheken oder Online-Shops.

Aktives Lernen eignet sich hervorragend, weil abstrakte Konzepte durch hands-on Modellierung konkret werden. Wenn Schüler Tabellen auf Papier oder in Tools wie Draw.io erstellen und Beziehungen testen, entdecken sie selbst die Vorteile relationaler Strukturen. Kollaborative Überprüfungen fördern Diskussionen über Integrität und machen Fehler nachvollziehbar.

Lernziele

  • Identifizieren Sie die Elemente einer relationalen Datenbanktabelle, einschließlich Spalten, Zeilen und Datentypen.
  • Erklären Sie die Funktion von Primärschlüsseln zur eindeutigen Identifizierung von Datensätzen und die Funktion von Fremdschlüsseln zur Herstellung von Beziehungen.
  • Entwerfen Sie ein einfaches Datenbankschema für einen gegebenen realen Sachverhalt, das mindestens zwei Tabellen mit einer Fremdschlüsselbeziehung umfasst.
  • Analysieren Sie ein bestehendes Tabellenschema auf potenzielle Datenredundanzen und schlagen Sie Verbesserungen vor, um diese zu vermeiden.

Bevor es losgeht

Grundlagen der Datendarstellung

Warum: Schüler müssen verstehen, wie Informationen strukturiert und organisiert werden können, bevor sie relationale Modelle erstellen.

Einführung in Algorithmen und Problemlösung

Warum: Das Modellieren von realen Sachverhalten erfordert logisches Denken und die Fähigkeit, komplexe Probleme in kleinere, handhabbare Teile zu zerlegen.

Schlüsselvokabular

RelationEine Tabelle in einem relationalen Datenmodell, die Daten in Zeilen und Spalten organisiert. Jede Zeile repräsentiert einen Datensatz, jede Spalte ein Attribut.
PrimärschlüsselEin oder mehrere Attribute in einer Tabelle, die jeden Datensatz eindeutig identifizieren. Er darf keine Nullwerte enthalten und muss für jeden Datensatz einzigartig sein.
FremdschlüsselEin Attribut oder eine Gruppe von Attributen in einer Tabelle, das auf den Primärschlüssel einer anderen Tabelle verweist. Er stellt die Beziehung zwischen den Tabellen her und sorgt für Datenintegrität.
DatenintegritätDie Genauigkeit, Vollständigkeit und Konsistenz von Daten über ihren gesamten Lebenszyklus hinweg. Sie wird durch Regeln wie Primär- und Fremdschlüsselbeziehungen sichergestellt.

Ideen für aktives Lernen

Alle Aktivitäten ansehen

Bezüge zur Lebenswelt

Bibliothekare nutzen relationale Datenbanken, um Bücher, Ausleihen und Mitglieder zu verwalten. Ein System wie die Stadtbibliothek Berlin verwendet Tabellen für Bücher (mit ISBN als Primärschlüssel) und Ausleihen (mit einer Ausleih-ID als Primärschlüssel und einer ISBN als Fremdschlüssel), um sicherzustellen, dass jedes Buch korrekt zugeordnet ist und keine Ausleihe verloren geht.

Online-Shops wie Otto oder Zalando speichern Kundendaten und Bestellinformationen in relationalen Datenbanken. Kundendaten werden in einer Kundentabelle (mit Kunden-ID als Primärschlüssel) und Bestelldaten in einer Bestelltabelle (mit Bestell-ID als Primärschlüssel und Kunden-ID als Fremdschlüssel) organisiert, um Bestellungen korrekt den Kunden zuzuordnen und doppelte Kundeneinträge zu vermeiden.

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungPrimärschlüssel müssen immer Zahlen sein.

Was Sie stattdessen lehren sollten

Primärschlüssel können Strings oder Kombinationen sein, solange sie eindeutig sind. Durch aktive Experimente mit verschiedenen Datentypen in Tabellenmodellen erkennen Schüler dies selbst. Paarbesprechungen vertiefen das Verständnis.

Häufige FehlvorstellungFremdschlüssel sind optional und erschweren nur.

Was Sie stattdessen lehren sollten

Fremdschlüssel sichern Referenzintegrität und verhindern Inkonsistenzen. Hands-on Simulationen von Updates ohne Schlüssel zeigen Anomalien klar. Gruppenarbeit macht den Nutzen greifbar.

Häufige FehlvorstellungMehr Tabellen bedeuten immer mehr Komplexität ohne Vorteil.

Was Sie stattdessen lehren sollten

Relationen reduzieren Redundanz und erleichtern Wartung. Durch kollaboratives Modellieren realer Szenarien sehen Schüler die Effizienzgewinne. Diskussionen klären den Trade-off.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Geben Sie den Schülerinnen und Schülern ein einfaches Szenario, z. B. die Verwaltung von Haustieren und Besitzern. Bitten Sie sie, zwei Tabellen zu entwerfen: 'Haustiere' und 'Besitzer'. Sie sollen die Spalten für jede Tabelle auflisten, einen Primärschlüssel für jede Tabelle bestimmen und angeben, wie die beiden Tabellen miteinander verbunden werden (welches Feld als Fremdschlüssel dient).

Kurze Überprüfung

Präsentieren Sie eine einfache Tabelle mit offensichtlichen Redundanzen (z. B. eine Liste von Schülern mit wiederholten Kursnamen und Lehrern). Fragen Sie: 'Welche Informationen werden hier doppelt gespeichert?' und 'Wie könnten wir diese Tabelle aufteilen, um die Redundanz zu vermeiden und sicherzustellen, dass jeder Lehrer nur einmal aufgeführt wird?'

Diskussionsfrage

Stellen Sie die Frage: 'Stellen Sie sich vor, Sie entwerfen eine Datenbank für eine Musiksammlung. Warum ist es wichtig, eine separate Tabelle für Künstler zu haben und diese dann mit der Tabelle für Songs zu verknüpfen, anstatt alle Künstlerinformationen direkt in der Songtabelle zu speichern?' Leiten Sie die Diskussion zu Themen wie Datenredundanz und Aktualisierungsanomalien.

Bereit, dieses Thema zu unterrichten?

Erstellen Sie in Sekundenschnelle eine vollständige, unterrichtsfertige Mission für aktives Lernen.

Eigene Mission generieren

Häufig gestellte Fragen

Wie vermeidet man doppelte Datenhaltung in einer Datenbank?
Doppelte Datenhaltung vermeiden Sie durch Normalisierung mit Primär- und Fremdschlüsseln. Teilen Sie Informationen in separate Tabellen auf, z. B. Schülerdaten und Fächer in einer Schulausleihe. Fremdschlüssel verweisen auf Primärschlüssel, um Wiederholungen zu eliminieren. Dies spart Speicherplatz und minimiert Fehler bei Änderungen. Praktische Modellierung hilft Schülern, den Prozess zu verinnerlichen.
Warum sind Beziehungen zwischen Tabellen für die Datenintegrität wichtig?
Beziehungen via Fremdschlüssel gewährleisten, dass verknüpfte Daten konsistent bleiben, z. B. keine Ausleihe ohne existierenden Schüler-Eintrag. Sie verhindern Lösch- oder Update-Anomalien. In realen Systemen wie Bibliotheken sorgt dies für Zuverlässigkeit. Schüler verstehen das durch Test-Szenarien mit und ohne Beziehungen.
Wie modelliert man reale Sachverhalte in einem Tabellenschema?
Identifizieren Sie Entitäten und Attribute, wählen Sie Primärschlüssel für Eindeutigkeit. Definieren Sie Beziehungen, z. B. 1:n für Bücher zu Ausleihen. Visualisieren Sie mit ER-Diagrammen. Beispiele wie eine Schulmensa helfen, den Prozess anzuwenden. Iteration und Peer-Feedback verbessern das Schema.
Wie kann aktives Lernen das Verständnis des relationalen Datenmodells fördern?
Aktives Lernen macht abstrakte Schlüsselkonzepte durch praktische Übungen greifbar, z. B. Tabellen auf Post-its bauen und Beziehungen mit Fäden verbinden. Gruppenrotationen lassen Schüler Anomalien selbst entdecken. Solche Methoden steigern Motivation und Retention, da Schüler Erfolge bei funktionierenden Modellen spüren. Reflexionsrunden festigen das Wissen langfristig.