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).