Aufgabe Vorschlag B2 - Aufgabe 3 · Abitur Hessen Informatik LK 2022

Thema: ER-Modell und Relationenmodell · Aus der Prüfung LK (2022)

Aufgabenstellung

Endgeräte-Verleih

Eine Schülergruppe hat ein computergesteuertes Regalsystem mit Behältern entwickelt, das die Ausleihe von Endgeräten an Schülerinnen und Schüler kontaktlos, sicher und kurzfristig möglich machen soll.

Der Verschluss jedes Behälters im Regal kann elektronisch gesteuert geöffnet werden, so dass man dem Behälter Objekte entnehmen oder sie zurücklegen kann. Ein Computer kontrolliert den Zugriff und gibt einen oder mehrere Behälter frei, wenn die Schülerin oder der Schüler innerhalb des gebuchten Zeitraums den korrekten Einmal-Code eingibt.

Die Schülerinnen und Schüler nutzen zur Buchung eine App, die wie der Computer des Regalsystems Zugriff auf eine Relationale Datenbank hat. In der Datenbank sollen die folgenden Informationen berücksichtigt werden:

Jeder Behälter hat eine eindeutige Behälternummer, eine bestimmte Lage im Regal und kann mehrere Objekte enthalten, die am Ende der Nutzung alle gemeinsam zurückgegeben werden müssen. Die Objekte sind jeweils einem Behälter fest zugeordnet.

Jedes Objekt, das sich in einem Behälter befinden kann, hat eine ID, eine Beschreibung und einen Status (ok, defekt, unvollständig).

Jeder Schüler hat eine eindeutige Schülernummer, einen Vor- und einen Nachnamen, eine Klassenbezeichnung sowie ein Passwort.

Jeder Schüler darf die Buchung von einem oder mehreren Behältern für einen beliebigen Zeitraum, von dem das Anfangsdatum und das Enddatum festgehalten werden, veranlassen, wenn in diesem Zeitraum bisher keine anderen Buchungen für diese Behälter vorliegen. Die Buchungen sind durch eine eindeutige Buchungsnummer unterscheidbar.

Zu jeder Buchung zeigt die App einen nach festem Schema zufällig generierten Code an, der am Regal in der Schule eingegeben werden muss, um den oder die Behälter öffnen zu können.

Es wird außerdem im Attribut Öffnung dokumentiert, wann die Öffnung erfolgt ist. Gleichzeitig gebuchte Behälter werden auch zur gleichen Zeit geöffnet.

Material 1

Ausschnitt der Relation Behälterbuchung

Behälternummer

Anfangsdatum

Enddatum

ObjektID

Code

1

2022-03-14

2022-03-19

65

Lm432L

2

2022-03-20

2022-03-25

134

Xr435K

3

2022-03-14

2022-03-19

132

Az420H

3

2022-03-22

2022-03-25

132

Ur231J

3

2022-03-14

2022-03-19

298

Az420H

3

2022-03-22

2022-03-25

298

Ur231J

Material 2

Ausschnitt eines ER-Diagramms

Es gibt immer wieder Beschwerden über vorangegangene Buchungen, die zusätzlich gespeichert werden sollen. Es kann ein kurzer Beschwerdetext verfasst werden. Dazu werden die aktuelle Buchungsnummer sowie die Buchungsnummer der Buchung, über die die Beschwerde erfolgt, in der Datenbank gespeichert. Eine mögliche Modellierung ist im Material 2 gegeben.

3.1

Überführen Sie das gegebene ER-Diagramm (Material 2) in das Relationenmodell und erläutern Sie Ihr Vorgehen. [3 BE]

3.2

Modellieren Sie den im Material 2 gegebenen Ausschnitt mit Angabe von Kardinalitäten und Optionalitäten mit Hilfe eines Beziehungstyps beschwert_sich_über anstatt des zusätzlichen Entitätstyps Beschwerde. [2 BE]

3.3

Vergleichen Sie beide Modellierungen (Aufgaben 3.1 und 3.2) auf der Ebene des Relationenmodells. [1 BE]

Aufgabenstellung: Aufgabe Vorschlag B2 - Aufgabe 3 · Abitur Hessen Informatik LK 2022

Lösung

Nach den offiziellen Korrekturhinweisen

3.1 Überführen Sie das gegebene ER-Diagramm (Material 2) in das Relationenmodell und erläutern Sie Ihr Vorgehen.

Lösung: Beschwerde(↑Buchungsnummer_von, ↑Buchungsnummer_über, Text) Buchung(Buchungsnummer)

3.2 Modellieren Sie den im Material 2 gegebenen Ausschnitt mit Angabe von Kardinalitäten und Optionalitäten mit Hilfe eines Beziehungstyps beschwert_sich_über anstatt des zusätzlichen Entitätstyps Beschwerde.

Lösung: Rekursiver Beziehungstyp `beschwert_sich_über` an der Entität `Buchung` mit dem Beziehungsattribut `Text` und den Kardinalitäten/Optionalitäten (1/kann zu 1/kann).

3.3 Vergleichen Sie beide Modellierungen (Aufgaben 3.1 und 3.2) auf der Ebene des Relationenmodells.

Lösung: Auch die Modellierung aus Aufgabe 3.2 kann in das in Aufgabe 3.1 angegebene Relationenmodell überführt werden. Alternativ kann hier jedoch als Primärschlüssel erfolgt_über anstelle von erfolgt_von gewählt werden.

Die ausführliche Erklärung Schritt für Schritt (mit KI) gibt es mit Premium. Premium

Löse sie direkt hier: automatische Korrektur, Hinweise und Lösung Schritt für Schritt.

‹ Aufgabe Vorschlag B2 - Aufgabe 2 · LK 2022 · Aufgabe Vorschlag B2 - Aufgabe 4 · LK 2022 ›

Mehr Aufgaben zu ER-Modell und Relationenmodell