Das Tierheim wird digital
AFB I–IIEin 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.
| TierNr | Name | Tierart | Aufnahme | Gewicht | Vermittelt |
|---|---|---|---|---|---|
| T01 | Balu | Hund | 2026-03-02 | 24.5 | nein |
| T02 | Minka | Katze | 2026-04-15 | 3.8 | ja |
| T03 | Flocke | Kaninchen | 2026-05-01 | 2.1 | nein |
| T04 | Rex | Hund | 2026-05-20 | 31.0 | nein |
| T05 | Luna | Katze | 2026-06-08 | NULL | nein |
- Nennen Sie alle Attribute der Tabelle und geben Sie die Anzahl der Datensätze an. 3 BE
- Stellen Sie die Tabelle als Relationenschema in der Abiturschreibweise dar und schlagen Sie für jedes Attribut einen geeigneten Datentyp vor. 5 BE
- 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)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
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.
Ein Formular wird zur Tabelle
AFB II–IIIFü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.
| Feld | Beispiel |
|---|---|
| Tier | Balu (Hund) |
| Neue Halter | Anna Roth, Jan Roth |
| Anschrift | Lindenweg 4, 31134 Hildesheim |
| Telefon | 05121 123456 |
| Datum | 12.07.2026 |
| Schutzgebühr | 250 € |
- Analysieren Sie das Formular im Hinblick auf die Forderung, dass jede Zelle einer Tabelle genau einen Wert enthält. 4 BE
- Entwerfen Sie eine verbesserte Tabelle
Adoptionmit atomaren Attributen. Geben Sie das Relationenschema an. 5 BE - Beurteilen Sie den Vorschlag, statt des Attributs
Alterdas Geburtsdatum der Halter zu speichern. 3 BE
Insgesamt 12 BE
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
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).
