Entity-Relationship-Modellierung: Aufgaben#

In diesem Tutorium machen wir uns mit der Entity-Relationship (ER) Modellierung vertraut. Mittels dieser Modelle können wir Verhältnisse der realen Welt wiederspiegeln. Im dritten Tutorium wandeln wir dann dieses Modell in eine relationale Datenbank um, damit wir die zuvor im Modell dargestellten Sachverhältnisse organisiert abspeichern können.

Aufgabe 1#

Die folgenden Teilaufgaben beziehen sich auf die folgende Aussage:

Ein Buch hat eine ISBN, ein Erscheinungsdatum und kann mehrere Autoren besitzen. Autoren haben eine E-Mail und einen Namen. Bücher haben zudem ein Alter, welches sich aus dem Erscheinungsdatum berechnen lässt.

Aufgabe 1.1#

Modellieren Sie das in der Aussage dargestellte Sachverhältnis, zuerst ohne Nutzung von Relationship-Typen.

Aufgabe 1.2#

Welches oder welche Attribute des in Aufgabe 1.1 erarbeiteten ER-Diagramms ist bzw. sind ein geeigneter Schlüssel und wieso?

Aufgabe 1.3#

Modellieren Sie die Aussage aus Aufgabe 1.1 nun ohne Nutzung von komplexen Attributen und mit einem Relationship-Typ.

Aufgabe 2: ER-Modelle#

Modellieren Sie die Aussagen der folgenden Teilaufgaben.

Aufgabe 2.1#

Ein Modul, welches einen Namen besitzt, kann von mehreren Professoren gehalten werden. Professoren haben einen Namen und eine E-Mail. Jedes Modul hat genau einen verantwortlichen Professor. Verschiedene Professoren können Module in unterschiedlichen Räumen halten.

Aufgabe 2.3#

Filme, welche einen Namen und ein Jahr haben, können einen Nachfolger und Vorgänger besitzen.

Aufgabe 2.4#

Gebäude, welche ein Baujahr und eine Adresse haben, besitzen Räume eines bestimmten Typs. Modellieren Sie dies sowohl ohne als auch mit schwachen Entity-Typen.

Aufgabe 2.5#

Firmen haben eine Adresse, eine Telefonnummer und produzieren Hüte, welche einen bestimmten Stil haben, mit verschiedenen Materialien. Eine Eigenschaft von Materialien ist deren Farbe. Modelliere dies sowohl anhand von ternären Beziehungen als auch schwachen Entitäten.

  1. Überprüfe das folgende ER-Diagramm auf syntaktische Korrektheit und korrigiere die Fehler.

Aufgabe 3: Kino#

Die Chefin der Kinokette CineKinoSpielhaus möchte gerne zur Effizienzsteigerung ihr Kino-Business digital abbilden. Sie hat dafür Statements von verschiedenen Personen eingeholt und einen Gebäudeplan als grundlegende Ressourcen bereitgestellt und beauftragt nun Sie, ein entsprechendes vollständiges ER-Modell zu erstellen. So wie im echten Leben auch sind nicht alle Sachverhalte bis ins feinste Detail beschrieben. Ergänzen Sie ggf. fehlende Eigenschaften wie Totalitäten und Kardinalitäten durch schlüssiges Denken und notieren Sie sich Ihre Herangehensweise und Grundannahmen.

Sprechblasen

Sprechblasen

Kinoplan

Kinoplan

I am an empty cell