Skip to content
Informatik · Klasse 12

Ideen für aktives Lernen

Grundlagen relationaler Datenbanken

Aktive Lernformen eignen sich besonders gut, weil Schülerinnen und Schüler durch konkrete Modellierung relationaler Strukturen die abstrakten Konzepte direkt erfahrbar machen. Die Kombination aus Partnerarbeit und Gruppenprozessen fördert das logische Denken und die Fehleranalyse, die für Datenbankdesign essenziell sind.

KMK BildungsstandardsKMK: Sekundarstufe II - Strukturieren und Vernetzen
20–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Concept-Mapping20 Min. · Partnerarbeit

Paararbeit: Primärschlüssel definieren

Paare entwerfen eine Tabelle für Schülerdaten mit passendem Primärschlüssel. Sie fügen Duplikate ein und diskutieren Konsequenzen. Abschließend notieren sie Regeln für Integrität.

Erklären Sie die Bedeutung von Primär- und Fremdschlüsseln für die Datenintegrität.

ModerationstippLegen Sie in der Paararbeit konkrete Tabellenbeispiele vor (z.B. 'Schüler' und 'Kurse'), damit die Schüler Primärschlüssel nicht nur theoretisch, sondern durch praktische Anwendung definieren.

Worauf zu achten istStellen Sie den Schülern ein einfaches Datenbank-Schema (z.B. für eine Bücherei mit Tabellen für 'Bücher' und 'Autoren') vor. Bitten Sie sie, den Primärschlüssel für jede Tabelle zu identifizieren und einen möglichen Fremdschlüssel zu benennen, der die Beziehung zwischen den Tabellen herstellt.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Concept-Mapping45 Min. · Kleingruppen

Small Groups: Beziehungen modellieren

Gruppen zeichnen ER-Diagramme für eine Schuldatenbank mit Tabellen wie Klassen und Noten. Sie definieren Fremdschlüssel und testen mit Beispieldaten. Präsentation der Modelle folgt.

Analysieren Sie die Struktur einer relationalen Datenbank anhand eines Beispiels.

ModerationstippGeben Sie in der Gruppenarbeit klare Regeln vor: Jede Gruppe muss mindestens drei Beziehungen definieren und deren Auswirkungen auf die Datenkonsistenz diskutieren.

Worauf zu achten istLeiten Sie eine Diskussion mit der Frage: 'Warum ist es wichtig, dass ein Primärschlüssel niemals doppelt vorkommen darf und keine leeren Werte enthalten kann? Geben Sie ein Beispiel, was passieren könnte, wenn diese Regel verletzt wird.' Fordern Sie die Schüler auf, die Rolle von Fremdschlüsseln für die Verknüpfung von Informationen zu erläutern.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Concept-Mapping30 Min. · Ganze Klasse

Whole Class: Datenbankschema analysieren

Die Klasse analysiert ein vorgegebenes Schema gemeinsam. Jeder Schüler notiert eine Beziehung und teilt sie. Diskussion über Vorteile relationaler Strukturen schließt ab.

Differentiieren Sie zwischen einer Datenbank und einem Datenbanksystem.

ModerationstippVerwenden Sie in der Klassendiskussion ein großes Whiteboard, um gemeinsam ein Datenbankschema zu skizzieren und Fehlerquellen sichtbar zu machen.

Worauf zu achten istBitten Sie die Schüler, auf einem Zettel kurz zu erläutern: 1. Was ist der Unterschied zwischen einer Datenbank und einem Datenbanksystem? 2. Nennen Sie ein Beispiel für eine Beziehung zwischen zwei Tabellen in einer realen Anwendung (z.B. Online-Shop).

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Concept-Mapping25 Min. · Einzelarbeit

Individual: Tabelle normalisieren

Jeder Schüler nimmt eine flache Liste und zerlegt sie in relationale Tabellen. Sie identifizieren Schlüssel und Beziehungen. Peer-Review validiert die Lösung.

Erklären Sie die Bedeutung von Primär- und Fremdschlüsseln für die Datenintegrität.

ModerationstippFordern Sie bei der Individualaufgabe zur Normalisierung zunächst eine einfache Tabelle an, die bewusst Redundanzen enthält, damit die Schüler die Notwendigkeit der Normalisierung nachvollziehen können.

Worauf zu achten istStellen Sie den Schülern ein einfaches Datenbank-Schema (z.B. für eine Bücherei mit Tabellen für 'Bücher' und 'Autoren') vor. Bitten Sie sie, den Primärschlüssel für jede Tabelle zu identifizieren und einen möglichen Fremdschlüssel zu benennen, der die Beziehung zwischen den Tabellen herstellt.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
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 realistischen Beispielen aus der Lebenswelt der Schüler, etwa Bibliotheks- oder Schulsysteme, bevor sie zur Theorie übergehen. Wichtig ist, dass Schüler selbst Fehler machen und diese im Anschluss korrigieren, um das Konzept der Datenintegrität zu verinnerlichen. Vermeiden Sie reine Frontalunterrichtsphasen, da das abstrakte Thema durch praktische Übungen besser erschlossen wird.

Erfolgreiches Lernen zeigt sich darin, dass Schülerinnen und Schüler Primärschlüssel korrekt definieren, Beziehungen zwischen Tabellen sicher modellieren und Redundanzen in einfachen Schemata erkennen. Sie sollen erklären können, warum diese Konzepte die Datenintegrität sichern und wie sie in realen Anwendungen genutzt werden.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paararbeit zum Definieren von Primärschlüsseln achten Sie darauf, dass Schüler nicht einfach eine beliebige Spalte als Schlüssel wählen, sondern die Eindeutigkeit und Nicht-Leer-Bedingung aktiv prüfen.

    Fordern Sie die Schüler auf, ihre gewählten Schlüssel zu begründen und in der Partnergruppe zu überprüfen, ob die Spalte tatsächlich einzigartig ist und keine leeren Werte enthält. Nutzen Sie die Beispieltabellen aus dem Material, um Gegenbeispiele zu zeigen.

  • Während der Gruppenarbeit zum Modellieren von Beziehungen beobachten Sie, ob Schüler Beziehungen nur als technische Notwendigkeit sehen, ohne ihre Bedeutung für die Datenkonsistenz zu verstehen.

    Bitten Sie jede Gruppe, konkrete Szenarien zu beschreiben, in denen eine fehlende Beziehung zu falschen Daten führen würde. Nutzen Sie ein Whiteboard, um diese Szenarien zu visualisieren und gemeinsam zu diskutieren.

  • Während der Klassendiskussion zum Unterschied zwischen Datenbank und Datenbanksystem erkennen Sie, ob Schüler die beiden Begriffe vermischen.

    Lassen Sie die Schüler in der Diskussion konkrete Software-Beispiele nennen (z.B. MySQL als System, eine Bibliothek als Datenbank) und erklären, welche Rolle das System für die Verwaltung der Datenbank spielt.


In dieser Übersicht verwendete Methoden