Aufgabe 1: Relationale Modellierung der Generalisierung Aufgabe 2

Werbung
Aufgabe 1: Relationale Modellierung der
Generalisierung
In der Datenbank eines Einzelhandelsunternehmens soll zwischen den Entitätstypen Kunde
und Verkäufer unterschieden werden. Beide Entitätstypen seien Spezialisierungen des
Entitätstyps Person. Die Attribute dieser drei Entitätstypen lauten:
Person: E-Mail-Adresse, Vorname, Nachname, Geschlecht
Kunde: Vorname, Nachname, Geschlecht, AnzBesuche, AnzahlZurückgegebenerProdukte
Verkäufer: Vorname, Nachname, Geschlecht, Mitarbeiternummer, Gehalt
(1) Zeichnen Sie ein ER‐Diagramm, das die Vererbungsbeziehung darstellt. (2) Leiten Sie zwei mögliche relationale Modelle ab (Hinweis: Sie benötigen einmal 2 und einmal 3 Relationen). Diskutieren Sie die Vor‐ und Nachteile der beiden Varianten. Aufgabe 2: Konzeptuelle und logische Modellierung von Datenbanken
Das unten abgebildete ER-Modell beinhaltet zahlreiche syntaktische und semantische Fehler.
Zeichen Sie eine fehlerfreie Version des ER-Modells und leiten Sie anschließend ein
entsprechendes logisches Modell ab.
Aufgabe 3: SQL (1) Listen Sie die Namen aller C4‐Professoren, unter denen Student Carnap Vorlesungen gehört hat. (2) Berechnen Sie den durchschnittlichen Semesterwochenstunden‐Aufwand der Grundstudiums‐Vorlesungen (Vorlesungen, die Studenten in den Semestern 1, 2, 3 und 4 gehört haben). 
Herunterladen