Aufgabe Vorschlag C - 2 · Abitur Hessen Praktische Informatik LK 2022

Thema: Relationenmodell und Normalisierung · Aus der Prüfung LK (2022)

Aufgabenstellung

2 Entwicklung der Datenbank zur Verwaltung der montierten und ausgelieferten Bikes

Ein erstes Entity-Relationship-Modell (ERM) der Datenbank finden Sie in Material 4.

Material 4

Entity-Relationship-Modell

Hinweis: Der Datentyp des Attributs versicherung ist boolean.

2.1

Geben Sie drei unterschiedliche Lösungen an, um die Spezialisierung zwischen Komponente, Rahmenteil, Schaltelement und Einzelteil in das relationale Modell zu transformieren. Diskutieren Sie die Vor- und Nachteile dieser Möglichkeiten. [6 BE]

2.2

Überführen Sie das ERM (Material 4) unter Beachtung von Aufgabe 2.1 in das Relationenmodell in der 3. Normalform. [5 BE]

Hinweis: Alle Relationen sind in der Schreibweise Relation( PK, Attribut,..., FK#) anzugeben.

Aufgabenstellung: Aufgabe Vorschlag C - 2 · Abitur Hessen Praktische Informatik LK 2022

Lösung

Nach den offiziellen Korrekturhinweisen

2.1 Geben Sie drei unterschiedliche Lösungen an, um die Spezialisierung zwischen Komponente, Rahmenteil, Schaltelement und Einzelteil in das relationale Modell zu transformieren. Diskutieren Sie die Vor- und Nachteile dieser Möglichkeiten.

Lösung: Möglichkeit 1 (Single Table): Komponente(<u>id</u>, bezeichnung, gewicht, preis, hersteller, Gruppe, Abmessung, Detail, modellName) Möglichkeit 2 (Table per concrete class / nur Subtypen): Rahmenteil(<u>iD</u>, bezeichnung, gewicht, preis, hersteller, gruppe, abmessung) Schaltelement(<u>iD</u>, bezeichnung, gewicht, preis, hersteller, gruppe, detail) Einzelteil(<u>iD</u>, bezeichnung, gewicht, preis, hersteller, modellName, abmessung) Möglichkeit 3 (Table per type / Supertyp und Subtypen): Komponente(<u>iD</u>, bezeichnung, gewicht, preis, hersteller) Rahmenteil(<u>iD#</u>, gruppe, abmessung) Schaltelement(<u>iD#</u>, gruppe, detail) Einzelteil(<u>iD#</u>, modellName, abmessung)

2.2 Überführen Sie das ERM (Material 4) unter Beachtung von Aufgabe 2.1 in das Relationenmodell in der 3. Normalform.

Lösung: Fachhändler(<u>fiD</u>, name, plz, ort, strassenNr) Bike(<u>bikeID</u>, modell, baujahr, fiD#, kBez#) Kategorie(<u>kBez</u>, versicherung) Montage(<u>miD</u>, bikeID#, iD#) *(bzw. mit zusammengesetztem Primärschlüssel)* Komponente(<u>iD</u>, bezeichnung, gewicht, preis, hersteller) Rahmenteil(<u>iD#</u>, gruppe, abmessung) Schaltelement(<u>iD#</u>, gruppe, detail) Einzelteil(<u>iD#</u>, modellName, abmessung)

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 B - 2.4 · LK 2022 · Aufgabe Vorschlag A - 2 - Relationenmodell und Normalisie… · LK 2021 ›

Mehr Aufgaben zu Relationenmodell und Normalisierung