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.

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