Aufgabe 3 - Datenbankmodellierung und Normalisier… · Abitur NRW Informatik GK · Haupttermin 2022
Thema: Datenbankmodellierung und Normalisierung · Aus der Prüfung GK · Haupttermin (2022)
Aufgabenstellung
Aufgabenstellung:
Weil Gäste Restaurants meist subjektiv beurteilen, plant der Projektkurs „Gastro-Informatik“ ein Bewertungssystem, in dem eine fachkundige Gutachterin bzw. ein fachkundiger Gutachter die Qualität von Speisen und Service sowie den Hygienezustand auf einer Skala von 0 bis 10 einstuft; 10 ist dabei die beste Note.
Die dabei entstehenden Daten sollen in einer relationalen Datenbank verwaltet werden, die auf der folgenden Teilmodellierung beruht:
Das Datenbankschema in Abbildung 2 überführt die Teilmodellierung aus Abbildung 1 in eine relationale Datenbank und wird im Weiteren genauer untersucht. Die Anlage enthält Beispieldaten zu diesem Schema.
Anlage:
Ausschnitt aus den Beispieldaten zum Datenbankschema aus Abbildung 2
a)
Beschreiben Sie die Teilmodellierung, die Abbildung 1 in Form eines Entity-Relationship-Diagramms zeigt.
Erläutern Sie die Beziehungstypen des Entity-Relationship-Diagramms in Abbildung 1 einschließlich ihrer Kardinalitäten bezogen auf den Sachkontext.
Erläutern Sie, auf welche Weise der 1:n-Beziehungstyp befindetSichIn sowie der n:m-Beziehungstyp bewertet des Entity-Relationship-Modells aus Abbildung 1 im Datenbankschema in Abbildung 2 realisiert wurden.
(3 + 4 + 4 Punkte)
d)
Die praktische Erprobung des Restaurantbewertungssystems hat ergeben, dass die folgenden Punkte angepasst werden müssen:
i. Zu jedem Restaurant soll eine Telefonnummer für Reservierungen und Rückfragen gespeichert werden.
ii. Gutachterinnen und Gutachter sollen dasselbe Restaurant nach Tagen oder Wochen noch einmal bewerten dürfen. Hierfür soll bei jeder Bewertung das Datum festgehalten werden.
iii. Gutachterinnen und Gutachter dürfen Wünsche zu ihrem Einsatzort angeben. Deshalb sollen pro Person mehrere bevorzugte Einsatzorte abgelegt werden können.
Modellieren Sie eine Erweiterung des Entity-Relationship-Diagramms aus Abbildung 1, sodass der neue Datenbankentwurf auch die geschilderten Aspekte abdeckt.
Erläutern Sie, auf welche Weise Ihr entwickeltes Modell die Anforderungen erfüllt, und begründen Sie für gegebenenfalls nötige neue Beziehungstypen die gewählten Kardinalitäten.
Hinweis: Entitäts- und Beziehungstypen sowie Attribute, die für die Erweiterung keine Rolle spielen, brauchen nicht eingezeichnet zu werden.
(7 + 6 Punkte)
e)
Ein Praktikant empfiehlt, anstelle des Datenbankschemas aus Abbildung 2 seinen Entwurf aus Abbildung 3 zu verwenden.
Seiner Überzeugung nach lasse sich damit Speicherplatz sparen und die Übersichtlichkeit verbessern, denn es seien deutlich weniger Attribute zu verwalten, da zusätzliche Fremdschlüssel wegfielen. Außerdem sei das Schema in Abbildung 3 leichter lesbar und habe gegenüber dem Schema in Abbildung 2 keine nennenswerten Nachteile.
Begründen Sie unter Bezug auf die genannten Argumente und unter Einbeziehung der Normalformen, weshalb der Vorschlag des Praktikanten abzulehnen ist.
(6 Punkte)

Lösung
Nach den offiziellen Korrekturhinweisen
a) Beschreiben Sie die Teilmodellierung, die Abbildung 1 in Form eines Entity-Relationship-Diagramms zeigt. Erläutern Sie die Beziehungstypen des Entity-Relationship-Diagramms in Abbildung 1 einschließlich ihrer Kardinalitäten bezogen auf den Sachkontext. Erläutern Sie, auf welche Weise der 1:n-Beziehungstyp befindetSichIn sowie der n:m-Beziehungstyp bewertet des Entity-Relationship-Modells aus Abbildung 1 im Datenbankschema in Abbildung 2 realisiert wurden.
Lösung: Individuelle textuelle Ausarbeitung entsprechend den offiziellen Modelllösungskriterien.
d) Modellieren Sie eine Erweiterung des Entity-Relationship-Diagramms aus Abbildung 1, sodass der neue Datenbankentwurf auch die geschilderten Aspekte abdeckt.
Lösung: - Entitätstyp Restaurant um Attribut Telefonnummer erweitert. - Beziehungstyp bewertet um Datum erweitert (Datum ist zusätzliches Primärschlüsselattribut, unterstrichen). - Neuer n:m-Beziehungstyp wuenscht zwischen Gutachter und Ort.
d) Erläutern Sie, auf welche Weise Ihr entwickeltes Modell die Anforderungen erfüllt, und begründen Sie für gegebenenfalls nötige neue Beziehungstypen die gewählten Kardinalitäten.
Lösung: Individuelle Ausarbeitung zur Umsetzung der drei Aspekte und Begründung der Kardinalitäten.
e) Begründen Sie unter Bezug auf die genannten Argumente und unter Einbeziehung der Normalformen, weshalb der Vorschlag des Praktikanten abzulehnen ist.
Lösung: Individuelle Begründung zur Normalformverletzung (2. NF), Speicherplatzillusion, Redundanzen und Anomalien.
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 3 - Datenbankmodellierung und Normalisier… · LK · Nachtermin 2023 · Aufgabe 3 - Datenbankmodellierung · GK · Nachtermin 2022 ›
Mehr Aufgaben zu Datenbankmodellierung und Normalisierung
- Aufgabe 3 - Datenbankmodellierung und Normalisier… · GK · Haupttermin · Weiterbildungskolleg 2023
- Aufgabe 3 - Datenbankmodellierung · GK · Nachtermin 2023
- Aufgabe 3 - Datenbankmodellierung und Normalisier… · LK · Haupttermin 2023
- Aufgabe 3 - Datenbankmodellierung und Normalisier… · LK · Haupttermin · Weiterbildungskolleg 2023
- Aufgabe 3 - Datenbankmodellierung und Normalisier… · LK · Nachtermin 2023
- Aufgabe 3 - Datenbankmodellierung · GK · Nachtermin 2022
- Aufgabe 3 - Datenbankmodellierung und Normalisier… · LK · Haupttermin 2022
- Aufgabe 3 - Datenbankmodellierung · LK · Nachtermin 2022
- Aufgabe 3 - Datenbankmodellierung und Normalisier… · GK · Haupttermin 2021
- Aufgabe 3 - Datenbankmodellierung · GK · Haupttermin · Weiterbildungskolleg 2021