MINT lernen

Abituraufgaben: Tabellen und Datensätze

Zwei Abituraufgaben mit Hinweisen und Erwartungshorizont — vom Schema bis zur atomaren Tabelle.

Dein Fortschritt:
0 / 0 Aufgaben
1

Das Tierheim wird digital

AFB I–II

Ein Tierheim verwaltet seine Tiere bisher in einem Ordner. Künftig sollen die Daten in einer relationalen Datenbank gespeichert werden. Ein erster Entwurf der Tabelle Tier ist im Material abgebildet.

Material 1: Tabelle Tier (Ausschnitt)
Tabelle Tier
TierNrNameTierartAufnahmeGewichtVermittelt
T01BaluHund2026-03-0224.5nein
T02MinkaKatze2026-04-153.8ja
T03FlockeKaninchen2026-05-012.1nein
T04RexHund2026-05-2031.0nein
T05LunaKatze2026-06-08NULLnein
  1. Nennen Sie alle Attribute der Tabelle und geben Sie die Anzahl der Datensätze an. 3 BE
  2. Stellen Sie die Tabelle als Relationenschema in der Abiturschreibweise dar und schlagen Sie für jedes Attribut einen geeigneten Datentyp vor. 5 BE
  3. Im Datensatz T05 steht beim Gewicht der Wert NULL. Erläutern Sie, was dieser Eintrag bedeutet, und grenzen Sie ihn vom Wert 0 ab. 3 BE

Insgesamt 11 BE

Hinweise

Hinweis zu Aufgabe a)
Attribute stehen im Tabellenkopf; Datensätze sind die Zeilen darunter.
Hinweis zu Aufgabe b)
Schema: Tabellenname(Attribut, …); Primärschlüssel unterstreichen. Datentypen: INTEGER, REAL, VARCHAR(n), DATE, BOOLEAN.
Hinweis zu Aufgabe c)
Was ist über Lunas Gewicht bekannt — und was würde 0 behaupten?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Attribute: TierNr, Name, Tierart, Aufnahme, Gewicht, Vermittelt. Der Ausschnitt enthält 5 Datensätze.

Erwartungshorizont zu Aufgabe b)

Tier(TierNr, Name, Tierart, Aufnahme, Gewicht, Vermittelt)

TierNr VARCHAR(3), Name VARCHAR(30), Tierart VARCHAR(20), Aufnahme DATE, Gewicht REAL, Vermittelt BOOLEAN. Je Attribut 0,5 BE, Schema 2 BE.

Erwartungshorizont zu Aufgabe c)

NULL bedeutet, dass kein Wert bekannt ist (Luna wurde noch nicht gewogen). Der Wert 0 wäre eine falsche Angabe über ein Gewicht von null Kilogramm. Aggregate wie AVG überspringen NULL, würden 0 aber mitrechnen.

2

Ein Formular wird zur Tabelle

AFB II–III

Für Adoptionen nutzt das Tierheim ein Papierformular (Material 2). Eine Mitarbeiterin schlägt vor, jedes ausgefüllte Formular als einen Datensatz einer Tabelle Adoption mit genau den Feldern des Formulars zu speichern.

Material 2: Adoptionsformular (übertragen)
FeldBeispiel
TierBalu (Hund)
Neue HalterAnna Roth, Jan Roth
AnschriftLindenweg 4, 31134 Hildesheim
Telefon05121 123456
Datum12.07.2026
Schutzgebühr250 €
  1. Analysieren Sie das Formular im Hinblick auf die Forderung, dass jede Zelle einer Tabelle genau einen Wert enthält. 4 BE
  2. Entwerfen Sie eine verbesserte Tabelle Adoption mit atomaren Attributen. Geben Sie das Relationenschema an. 5 BE
  3. Beurteilen Sie den Vorschlag, statt des Attributs Alter das Geburtsdatum der Halter zu speichern. 3 BE

Insgesamt 12 BE

Hinweise

Hinweis zu Aufgabe a)
Prüfe jedes Feld: Steckt darin mehr als ein Wert?
Hinweis zu Aufgabe b)
Aus jedem nicht atomaren Feld werden mehrere Attribute; für mehrere Personen reicht keine Spalte.
Hinweis zu Aufgabe c)
Was passiert mit gespeicherten Werten, wenn Zeit vergeht?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

„Tier“ vereint Name und Art, „Neue Halter“ enthält zwei Personen, „Anschrift“ besteht aus Straße, PLZ und Ort, „Schutzgebühr“ enthält Zahl und Einheit. Diese Felder sind nicht atomar.

Erwartungshorizont zu Aufgabe b)

Beispiel: Adoption(AdoptionNr, TierNr, Nachname, Vorname, Strasse, PLZ, Ort, Telefon, Datum, Gebuehr)

Zweite Person: entweder weitere Spalten (Vorname2) oder — besser — eine eigene Tabelle Halter; beides wird akzeptiert, wenn begründet. Gebühr als Zahl ohne Einheit.

Erwartungshorizont zu Aufgabe c)

Ein gespeichertes Alter veraltet jedes Jahr und müsste ständig geändert werden. Das Geburtsdatum bleibt richtig, das Alter lässt sich daraus jederzeit berechnen. Der Vorschlag ist daher sinnvoll; zu prüfen bleibt, ob das Geburtsdatum für den Zweck überhaupt nötig ist (Datenminimierung).