q Relational Databases 1
Aufgabenblatt 4: Sichten-Integration
(Abgabe bis Donnerstag, 26.11.2020, 15:00 Uhr)
Um die Studienleistung für die Vorlesung zu bestehen, benötigen Sie mindestens 50% der über das Semester erreichbaren Punkte in den Übungsaufgaben. Um das Modul RDB1 zu bestehen, müssen Sie die Studienleistung erbringen und die Klausur bestehen. Die Übungsaufgaben müssen in Gruppen zu je zwei Studierenden gelöst und wöchentlich bis Donnerstag vor Beginn der Vorlesung als PDF-Datei an die Mail-Adresse des für Ihre Gruppe zuständigen Hiwi geschickt werden.
Die Mail-Adresse finden Sie auf der Webseite der Vorlesung. Vergessen Sie nicht Ihren Namen, sowie Ihre Matrikel- und Übungsgruppennummer auf die Lösung zu schreiben. Wird eine der beiden Informationen vergessen, wird die Lösung automatisch mit 0 Punkten bewertet. Lösungen werden in deutscher und englischer Sprache akzeptiert. Verwenden Sie stets Ihre eigenen Worte!
Bitte denken Sie unbedingt daran alle wichtigen Informationen (Name, Gruppennummer UND Matrikelnummer) direkt auf die Abgabe zu schreiben. Sonst müssen wir die Abgabe leider mit 0 Punkten bewerten.
Aufgabe 4.1 Datenbank-Integration (4 Punkte)
Sie arbeiten in einem jungen und dynamischen Unternehmen als Dataanalyst. Die einzelnen Abteilun- gen des Unternehmens verfügen jeweils über ihre eigenen Datenbanken. Bei Ihren Analysen fällt Ihnen auf, dass Teile der Datenbanken über ähnliche Datensätze verfügen. Diese Redundanz er- schwert die Analysen. Ihr Chef gibt Ihnen die Erlaubnis das Problem zu lösen. Beschreiben Sie, wie Sie vorgehen und nennen Sie die Gründe hierfür.
Aufgabe 4.2 Schema-Integration (10 Punkte)
Erster Teil: Erstellen Sie jeweils ein EER-Modell für jede der folgenden Mini-Modellbeschreibungen.
(5 Punkte)
Mini-Modellbeschreibungen A: Erstellen Sie ein Modell für elektronische Haushaltsgeräte. Jedes elektronische Gerät hat einen Namen, einen Typ (z.B. Waschmaschine, Kühlschrank usw.), eine Mo- dellnummer, und wird von einer Firma hergestellt. Der Hersteller hat einen Namen, eine Adresse und eine Telefonnummer. Darüber hinaus gibt es Geschäfte, welche die Haushaltsgeräte verkaufen.
Jedes Geschäft hat einen Namen und gehört zu einer Stadt.
Mini-Modellbeschreibungen B: Wir interessieren uns für Kaffeemaschinen. Jede Kaffeemaschine hat einen Namen, einen Hersteller und eine Liste der verschiedenen Kaffeesorten (z.B. Latte, Cap- puccino, Espresso, Cappuccino-Latte usw.), die mit der Maschine zubereitet werden können. Jede Kaffeesorte verfügt über einen Namen, eine Beschreibung der Kaffeesorte und das Jahr in dem diese Kaffeesorte erstmals eingeführt wurde. Wir sind auch daran interessiert die Anzahl der Tassen zu speichern, welche während der Lebensdauer der Kaffeemaschine zubereitet werden können.
Zweiter Teil: Integrieren Sie beide Modelle in ein gemeinsames Modell. Bitte erläutern Sie Ihre Lö- sung und Designentscheidungen (5 Punkte)
Aufgabe 4.3 Schema-Integration (11 Punkte)
Führen Sie die abgebildeten Modelle zu einem Modell zusammen.
(1,*) (1,10) (16,*)
(0,*)
(0,*)
(10,30) (1,1) (0,*)
(1,*)
(1,*) (1,*)
(1,1) (1,*)
Olympische Spiele
Nation nimmt teil
Sportart
Weltmeisterschaft Staat
nimmt teil
Austragungsort
findet statt
Athlet
tritt an für
übt aus
Nationalmannschaft
von
name kontinent
id
name
datum
ort
#medaillen
id
jahr name
Nationalspieler id
name
sportart
ist in
name typ
id
id name
einwohnerzahl