Aufgabe Vorschlag B1 - Aufgabe 6 · Abitur Hessen Informatik GK 2021

Thema: ER-Modell und Relationenmodell · Aus der Prüfung GK (2021)

Aufgabenstellung

Tauchschule

Eine Tauchschule bietet Schulungstauchgänge an. Jeder Tauchgang wird dabei von einem Tauchlehrer geleitet, der als Mitarbeiter bei der Tauchschule angestellt ist. Die Tauchschule notiert, welche Ausrüstungsgegenstände für einen Tauchgang verwendet werden.

Die Tauchlehrer besitzen unterschiedliche Qualifikationen. Jeder besitzt eine Zertifizierungsstufe (1: Divemaster bis 8: Course Director). Außerdem kann jeder Tauchlehrer eine oder mehrere Spezialausbildungen (z. B. Deep Diver, Ice Diver,...) besitzen.

Die Tauchschule verwaltet die beschriebenen Informationen in einer Datenbank. Das zugehörige ER-Modell ist im Material gegeben.

Die Tauchschule will in Zukunft auch die folgenden Informationen mithilfe der Datenbank verwalten:

Jeder Ausrüstungsgegenstand wird regelmäßig von einem Mitarbeiter der Tauchschule geprüft. Von jedem Prüfvorgang werden das Datum, die Uhrzeit und das Ergebnis der Prüfung (positiv, negativ) notiert.

Die Kontaktdaten der Zulieferfirmen (Firmenname, Telefonnummer, Adresse), von denen die Tauchschule Ausrüstungsgegenstände bezieht.

Für jeden Ausrüstungsgegenstand, bei welchem Zulieferer dieser gekauft wurde.

Material

6 Für einen Tauchgang werden neben der Leitung oft weitere Mitarbeiter benötigt (zum Fahren des Begleitbootes, zur Absicherung, …). Für die Einsatzplanung muss auch die Rolle, die die verschiedenen Mitarbeiter im Rahmen des Tauchgangs spielen, gespeichert werden.

6.1

Erläutern Sie, warum sich mit dem Relationenmodell aus Aufgabe 2 die beschriebenen Anforderungen nicht erfüllen lassen. [2 BE]

6.2

Beschreiben Sie, wie das ER-Modell im Material verändert werden muss, damit dieses den beschriebenen Anforderungen genügt. [2 BE]

6.3

Erläutern Sie die notwendigen Veränderungen am Relationenmodell aus Aufgabe 2, die sich aus der Veränderung des ER-Modells ergeben. [3 BE]

Aufgabenstellung: Aufgabe Vorschlag B1 - Aufgabe 6 · Abitur Hessen Informatik GK 2021

Lösung

Nach den offiziellen Korrekturhinweisen

6.1 Erläutern Sie, warum sich mit dem Relationenmodell aus Aufgabe 2 die beschriebenen Anforderungen nicht erfüllen lassen.

Lösung: Im Relationenmodell aus Aufgabe 2 ist kein Attribut Rolle modelliert, sodass die Rolle, die ein Mitarbeiter bei einem Tauchgang spielt, nicht gespeichert werden kann. Außerdem ermöglicht das Relationenmodell aus Aufgabe 2 das Speichern von nur genau einem Mitarbeiter zu jedem Tauchgang. Dies ist durch das (einwertige) Attribut PersonalNr in der Relation Tauchgang modelliert.

6.2 Beschreiben Sie, wie das ER-Modell im Material verändert werden muss, damit dieses den beschriebenen Anforderungen genügt.

Lösung: Die Kardinalität des Beziehungstyps leitet muss nun als n:m statt 1:n modelliert werden. Außerdem muss an den Beziehungstyp leitet das Attribut Rolle modelliert werden.

6.3 Erläutern Sie die notwendigen Veränderungen am Relationenmodell aus Aufgabe 2, die sich aus der Veränderung des ER-Modells ergeben.

Lösung: Da der Beziehungstyp leitet nun die Kardinalität n:m hat, kann dieser nicht mehr durch den Fremdschlüssel PersonalNr in der Relation Tauchgang abgebildet werden. Der Fremdschlüssel PersonalNr wird daher aus der Relation Tauchgang entfernt: Tauchgang (<u>TNr</u>, Tauchplatz, Datum, Startzeit, Dauer) Stattdessen wird eine zusätzliche Relation begleitet eingeführt, die neben den Schlüsselattributen der beteiligten Entitätstypen auch das Attribut Rolle enthält: begleitet (<u>↑TNr</u>, <u>↑PersonalNr</u>, Rolle) *(Hinweis: Die Angabe der Relationen ist nicht notwendig; die Erläuterung der Auflösung genügt.)*

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 B1 - Aufgabe 2 · GK 2021 · Aufgabe Vorschlag B2 - Aufgabe 1 · GK 2021 ›

Mehr Aufgaben zu ER-Modell und Relationenmodell