Aufgabenblatt 5 | |
Ausgabetermin: | 17.11.00 |
Abgabetermin: | Montag d. 27.11. bis 24 Uhr per Email an die Übungsgruppenleiter |
Motivation: | Begleitende Übungen zum Vorlesungsthema "Datenmodellierung", hier Datenbankentwurf und Datenmanipulation. |
Aufgabe 1: | Entwickeln Sie ein Entity-Relationship-Schema (ER-Schema) für
die Reparaturwerkstatt PIT. Beschreiben Sie die Entitätsmengen mit
Attributen, die Beziehungen mit qualitativen Beziehungstypen.
PIT bietet Auspuff- und Bremsenreparaturen für alle Automarken
an. Die erforderlichen Ersatzteile (Auspuffrohre, Auspufftöpfe, Bremstrommeln,
Bremsscheiben, Bremsbeläge) sind teilweise lokal vorrätig, teilweise
in einem Zentrallager. Die Angestellten von PIT sind Lehrlinge, die entweder
nur Auspuff- oder nur Bremsreparaturen durchführen können, und
Monteure, die alle Reparaturen beherrschen. Dazu gibt es einen Chef, der
gar nichts reparieren kann. Jede von PIT ausführbare Reparatur dauert
1 Stunde und hat einen Festpreis. Kunden erhalten einen Kostenvoranschlag,
geben einen Auftrag, erhalten eine Rechnung und bezahlen mit Scheck oder
bar. Aufträge werden stets an einem einzigen Tag (8 Stunden Arbeitszeit)
durch einen einzigen PIT-Angestellten ausgeführt. Der Chef macht dazu
für jeden Tag einen Tagesplan. Jeder Angestellte erhält am Ende
jeder Woche eine Aufstellung aller von ihm in der Woche durchgeführten
Arbeiten und 10% der Festpreise als Lohn.
|
Aufgabe 2: | Leiten Sie aus dem in Aufgabe 1 entwickelten ER-Schema
ein Relationenmodell ab und bringen Sie dieses in die 3. Normalform. Spezifizieren
Sie die Relationen durch Angabe von Attributen und zugehörigen Wertebereichen.
Legen Sie geeignete Schlüssel fest.
3 Punkte |
Aufgabe 3: | Überlegen Sie, durch welche Operationen der Relationenalgebra
auf dem in Aufgabe 2 ermittelten Relationenmodell die folgenden Anfragen
realisiert werden können:
(i) Erfragen von Angestellten mit der Fähigkeit zu Bremsreparaturen (ii) Erfragen der Monteure, die am Montag eine mit einem Scheck bezahlte Auspuffreparatur durchgeführt haben. (iii) Erfragen des Wochenlohnes für einen Angestellten 3 Punkte |
Abzugebende
Dokumente |
Haben Sie gemerkt, daß es diesmal nichts zu Programmieren
gibt?
Aufgabe 1: Abgabe des ER-Schemas in Absprache mit Ihrem Übungsgruppenleiter Aufgabe 2: Spezifikation des Relationenmodells Aufgabe 3: Angabe der unterstützenden Operationen der Relationenalgebra für die 3 Anfragen. Schicken Sie bitte Ihre Dokumente - ein Exemplar je Übungsteam - als ein im Zip-Format komprimiertes Nur-Text-Attachment per Email an Ihren Übungsgruppenleiter. |