Aufgabe Vorschlag B - 2 - ER-Modelle entwickeln · Abitur Hessen Praktische Informatik LK 2021
Thema: ER-Modelle entwickeln · Aus der Prüfung LK (2021)
Aufgabenstellung
Entwicklung einer Datenbank für das Kinocenter
Ein Entity-Relationship-Model (ERM) der Datenbank finden Sie in Material 7.
Material 7: Entity-Relationship-Model
Hinweise: Ein Genre ist ein Film-Typ, z. B. Drama, Action oder Komödie. Die FSK-Angabe für einen Film ist die Altersfreigabe nach den Festlegungen der „Freiwilligen Selbstkontrolle“ der Filmwirtschaft.
Material 8
Hinweise: Ein Mitarbeiter hat einen Vertrag. Er kann beim Kinocenter angestellt oder von einer Zeitarbeitsfirma an das Kinocenter ausgeliehen sein. Die monatlichen Sollstunden (Sollstd.) sind im Vertrag enthalten. Die Iststunden (Iststd.) für den Bereich sind die Anzahl von Stunden, die ein Mitarbeiter im aktuellen Monat in diesem Bereich bereits gearbeitet hat.
2.3
Die Datenbank soll weitere Anforderungen umsetzen:
Für einen Film kann es mehrere Filmbesprechungen (Reviews) geben. Eine Filmbesprechung bezieht sich auf genau einen Film und wurde von einer Autorin oder einem Autor mit Vor- und Nachnamen an einem bestimmten Datum verfasst. Sie enthält neben dem Text auch eine Sterne-Bewertung, z. B. 4 von 5 Sternen.
Die Besucherzahlen der Filme pro Kalenderwoche sollen aufgenommen werden, beispielsweise:
Jahr
Kalenderwoche
Film-ID
Titel
Anzahl Besucher
2021
9
2311
Der weiße Hai
330
2021
9
2312
Casablanca
550
2021
10
2311
Der weiße Hai
250
Schauspielerinnen und Schauspieler spielen eine bestimmte Rolle in einem Film, z. B. die weibliche Hauptrolle oder die männliche Nebenrolle.
Alljährlich werden Filmpreise vergeben. Der wohl bekannteste Filmpreis ist der Academy Award, besser bekannt unter seinem Spitznamen Oscar. Ein anderer ist der Goldene Bär der Berlinale. Es gibt Filmpreise für Filme, z. B. den Oscar für den besten Film oder den besten Kurzfilm. Es gibt auch Filmpreise für Schauspielerinnen und Schauspieler in einem Film, z. B. den Oscar für die beste weibliche Hauptrolle oder für die beste männliche Hauptrolle.
Zu jedem Filmpreis gibt es mehrere Preisverleihungen in mehreren Kategorien.
Entwickeln und zeichnen Sie unter Berücksichtigung des gegebenen Modells (Material 7) ein ER-Diagramm, das die genannten Anforderungen umsetzt.
Hinweise: Das Diagramm ist mit Entitätstypen, Attributen und Beziehungen mit Kardinalitäten in der [min, max]-Form darzustellen. Bei der Erstellung des Diagramms sind nur die Erweiterungen und Änderungen zum gegebenen ER-Modell darzustellen. [8 BE]

Lösung
Nach den offiziellen Korrekturhinweisen
Entwickeln und zeichnen Sie unter Berücksichtigung des gegebenen Modells (Material 7) ein ER-Diagramm, das die genannten Anforderungen umsetzt.
Lösung: Das ER-Diagramm umfasst: - Entitätstypen Review (Schlüssel *rid*, Attribute *datum*, *text*, *anzahlSterne*) und Autor (Attribute *vorname*, *nachname*) mit Beziehung *schreibt* ([1,n] auf Review-Seite, [1,1] auf Autor-Seite). - Beziehung *wird besprochen in* zwischen Film ([0,n]) und Review ([1,1]). - Entitätstyp KW (Schlüssel zusammengesetzt aus *jahr* und *wNr*) in Beziehung *wird gespielt in* mit Film ([0,n] bei Film, [1,n] bei KW), wobei das Beziehungsattribut *anzahlBesucher* an der Beziehung modelliert ist. - Das Attribut *rolle* wird an die bestehende Beziehung *spielt in* zwischen Film und Schauspieler angehängt. - Entitätstypen Filmpreis (Schlüssel *fpid*, Attribute *bezeichnung*, *spitzname*) und Preisverleihung (Schlüssel *vlid*, Attribute *jahr*, *kategorie*) mit Beziehung *wird verliehen in* ([1,1] zu [1,n]). - Beziehungen *geht an*: von Preisverleihung ([0,n]) zu Film ([0,1]) für Filmpreise, sowie von Preisverleihung ([0,n]) zur ternären/aggregierten Beziehung *spielt in* (bzw. Film/Schauspieler-Rolle) ([0,1]) für Schauspieler-Preise.
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 A - 2 - ER-Modelle entwickeln · LK 2021