Datenmodellierung 2VU Aufgabe 1 - Klassendiagramm (WS 2003/04) Zwischentest 2 (ohne Verwendung eigener Unterlagen) 28. 1. 2004, 18:00 - 19:30 Uhr, HS 28 £• G. Vinek, Universität Wien Aufgabe 1 - Klassendiagramm und RDBS Gegeben ist ein Klassendiagramm für einen Ausschnitt aus einer Datenbank eines kleinen Flughafens (siehe Abbildung): • Flugzeuge • • • • sind von einem bestimmten Typ sind in einem bestimmten Hangar abgestellt Mechaniker sind für Flugzeuge bestimmter Typen ausgebildet Piloten können Flugzeuge bestimmter Typen fliegen * G, Vinek. Universität Wien 28.01.2004 Aufgabe 1 - Fragen a und b (a) Man kreuze jene Aussagen an, die (dem Klassendiagramm entsprechend) gültig sind: (5 Punkte) • Es können alle Flugzeuge identifiziert werden, die von einem gegebenen / Mechaniker bearbeitet werden können • Es ist feststellbar, welche Mechaniker ein gegebenes Flugzeug / bearbeiten können kJ Alle Flugzeuge, die von einem bestimmten Mechaniker betreut werden können, sind sicher in ein und demselben Hangar abgestellt Es können alle jene Personen identifiziert werden, die sowohl Mechaniker als auch Piloten sind i/(b) Man bilde das gegebene Klassendiagramm in einem relationalen Datenbankschema ab. (15 Punkte) G. Vinek. L'niversitat Wien 2S.OI.2004 ij G. Vinek. Universität Wien Seite 4 Aufgabe 1 - Fragen c und d Aufgabe 3 - Aktivitätsdiagramm (c) Man erweitere das Klassendiagramm derart, dass in der Datenbank die einzelnen Servicemaßnahmen (mit den Attributen: Datum, Serviceart und Arbeitsstunden) für jedes Flugzeug und jeden Mechaniker gespeichert werden können. (10 Punkte) td) Man ergänze das relationale Datenbankschema entsprechend dieser Erweiterung. Sind durch diese Erweiterung Änderungen an den bisherigen Relationenschemata erforderlich? (10 Punkte) Betrachtet wird der Entlehnvorgang einer Bibliothek: Ein Buch wird im Onlinekatalog gesucht, falls es im Bibliotheksbestand vorhanden ist. muss festgestellt werden, ob es sofort verfügbar oder verliehen ist. Im Fall der Verfügbarkeit muss der Ort des Buches (Regal oder Magazin) abgefragt werden. Ist das Buch im Regal verfügbar, kann es sofort am Entlehnschalter entliehen werden, befindet es sich im Magazin, wird es nach kurzer Zetl beim Entlehnschalter zur Abholung bereitgestellt. Für den Fall, dass das Buch entlehnt ist, kann es reserviert werden, es wird dann nach einer bestimmten Zeit beim Entlehnschalter zur Abholung bereitgelegt. Bei der Entlehnung am Entlehnschalter wird das Buch in jedem Fall nur dann ausgehändigt, wenn ein gültiger Bibliotheksausweis vorgewiesen werden kann. Man stelle diesen Prozess in einem Aktivitätsdiagramm dar. (25 Punkte) £ G. Vinck. Universiüit Wien 28.01.2004 Seite 5 Aufgabe 2 - Zustandsdiagramme Betrachtet werden die Zustände einer Person bezüglich ihrer Ermächtigung zum Fahren eines Kraftfahrzeuges (Besitz eines Führerscheins) • • • • • Eine Person erwirbt einen Führerschein durch ablegen einer Prüfung. Wegen eines Verkehrsdeliktes kann der Führerschein entzogen werden. Ein entzogener Führerschein kann (durch Zeitablauf oder durch Nachschulung) zurückerlangt werden, und zwar: Variante l: beliebig oft oder Variante 2: der zweite Entzug ist endgültig, ein Führerschein kann dann nur mehr durch Ablegen einer Prüfung neu erworben werden Man beschreibe diese Situationen (Varianten l und 2) im Lebenszyklus einer Person mit Hilfe von Zustandsübergangsdiagrammen. (25 Punkte) C1 G. Vinek. Universität Wien 28.01.2004 Seite 6 £' ü. Vinek. Universität Wien 28.01,2004 Seite 7