Hilfe zur Klausuraufgabe Klausur Sep 2010 (SS 2010)

U

User555

abgemeldet
Hallo Zusammen,

würde gerne Mal meine Ergebnisse zu dieser Klausur zur Diskussion stellen. Im SQL Teil wird es vermutlich mehrere Möglichkeiten geben.

Aufgabe 1:

So eine bescheidene Aufgabe...

a)

Flug 1 --- * Tagesflug
Flug 1 --- 1..* Partner
Tagesflug 1 --- * Buchung
Tagesflug 1 --- 1..* Cateringgut
Tagesflug 1 --- * Sendung
Buchung 1..* --- 1 Fluggast
Fluggast 1 --- * Gepäck
Fracht (abstrakt) Oberklasse zu Cateringgut, Sendung und Gepäck

b)

1) 1
2) 0 Klasse Tagesflug statt Flug
3) 1
4) 0 Uint statt Float
5) 1
6) 0 String statt Uint
7) 0 Volumen nicht angegeben
8)1

Aufgabe 2:

a)

Verlader 1 --- mc Ausschreibung
Akteur Spezialisierung mit disjunkter Obermenge zu Verlader und Spediteur
Spediteur 1 --- mc Angebot
Rechnung m --- 1 Akteur
Rechnung c --- m Angebot
Rechnung c --- m Ausschreibung
Angebot mc --- m Auftrag
Auftrag m --- 1 Ausschreibung

b)

SELECT COUNT (DISTINCT A.VerladerId)
FROM Ausschreibung A, Angebot AG
WHERE A.AusschreibungsId = AG.AusschreibungsId
AND AG.SpediteurId = "123"
AND AG.Zuschlag = "1"

INSERT INTO Angebot (AngebotsID, AusschreibungsId, SpediteurId, Preis, Zuschlag)
VALUES (3729, 888, 578, 1.000, 0)

SELECT AG.AusschreibungsId SUM (AG.Preis) AS Beschaffungsvolumen
FROM Ausschreibung A, Angebot AG
WHERE A.AusschreibungsId = AG.AusschreibungsId
AND A.beendet = "1"
AND AG.Zuschlag = "1"
GROUP BY A.AusschreibungsId
ORDER BY A.AusschreibungsId DESC

SELECT Firma COUNT (*)
FROM Spediteur S, Ausschreibung A, Angebot AG
WHERE A.beendet = "1"
AND A.AusschreibungsId = AG.AusschreibungsId
AND A.SpediteurId = S.SpediteurId
GROUP BY S.SpediteurId
HAVING COUNT (*) > 100
ORDER BY S.Firma ASC

c)

304, 105, 377, 377
309, 102, 351, 388
351, 102, 378, 309
377, 105, 304, 304
378, 102, 388, 351
388, 102, 309, 378

102, 309
105, 304

Aufgabe 3:

a)

1) ---
2) WWS/GL, Kaufbeleg L, Reklamationsformular elektr. S, MA Service
3) MA Service
4) Kaufbeleg L, MA Service
5) Kaufbeleg L, MA Service
6) ---
7) ---
8) WWS/GL, WWS/LA, Reklamationsformular elektr. L, Reklamationsformular Dok. S, MA Service
9) Reklamationsformular Dok. S, MA Lager
10) Reklamationsformular Dok.S, mA Service
11) WWS/GL, Kaufbeleg L, Reklamationsformular elektr. S, Reklamationsformular Dok. S, Rechnungsdaten L, MA Service
12) ---
13) MA Service
14) WWS/GL, Etikett S, Reklamationsformular elektr. L, MA Service

b)

Vor 1) XOR Nr. 11
Vor 2) XOR Nr. 2 Nach 2) XOR Nr. 3
Nach 3) XOR Nr. 1
Vor 4) XOR Nr. 1 Nach 4) XOR Nr. 2
Vor 5) XOR Nr. 3 Nach 5) XOR Nr. 4
Vor 8) XOR Nr. 5
Nach 9) XOR Nr. 7
Nach 10) XOR Nr. 8
Vor 11) XOR Nr. 6
Nach 13) XOR Nr. 5
Vor 14) XOR Nr. 4

Geschäftsprozess siehe Anhang

c)

1) F
2) R
3) R
4) R
5) F
 

Anhänge

Zuletzt bearbeitet von einem Moderator:
Meine Klausur liegt schon ein Weilchen zurück und ich bin mir nicht sicher, ob ich noch alles zusammenkriege. Anhand meiner Aufzeichnungen schreibe ich mal, was ich anders notiert hatte.

Aufgabe 1:

So eine bescheidene Aufgabe... Ach, ich fand die ganz hübsch ;-)

Aufgabe 2:

a)

Rechnung c --- m Angebot (c bei Rechnung, da zu einem Angebot die Rechnung nur zu bestimmten gestellt wird. Es kann also zeitweilig Angebote ohne Rechnung geben)
Rechnung c --- m Ausschreibung (c bei Rechnung, s. Angebot)
 
Meine Klausur liegt schon ein Weilchen zurück und ich bin mir nicht sicher, ob ich noch alles zusammenkriege. Anhand meiner Aufzeichnungen schreibe ich mal, was ich anders notiert hatte.

Aufgabe 1:

So eine bescheidene Aufgabe... Ach, ich fand die ganz hübsch ;-)

Aufgabe 2:

a)

Rechnung c --- m Angebot (c bei Rechnung, da zu einem Angebot die Rechnung nur zu bestimmten gestellt wird. Es kann also zeitweilig Angebote ohne Rechnung geben)
Rechnung c --- m Ausschreibung (c bei Rechnung, s. Angebot)

Hallo Kiomi,

Danke für dein Feedback, sehe ich nach genauerem Hinsehen wie du.

Grüße,

Luffi
 
Zu Aufgabe 1)
Ist Flug nicht die Oberklasse zum Tagesflug?

Hallo Amina,

nein, dahinter verbirgt sich keine abstrakte Klasse. Tagesflug versteht sich aus meiner Sicht als alle Flüge, welche an diesem einem speziellen Tag ausgeführt werden. Du könntest aus der Klasse Flug für z.B. den übernächsten Tag eine weitere Klasse erzeugen.

Gruß,

Luffi
 
Mir erscheint irgendwie die Assoziation Flug 1 --- * Tagesflug falsch.

Die Klasse Flug beinhaltet ja alle Flüge, die durchgeführt wurden bzw. noch werden - also alle in der Vergangenheit, Gegenwart und Zukunft. Zum Tagesflug wird ein Flug dann, wenn "seine Zeit gekommen ist", also der Tag, an dem er durchgeführt wird.

Ein Flug müsste daher eigentlich immer genau 0 oder ein korrespondierendes Tagesflug-Objekt haben, da der Flug ja nicht mehrfach zum Tagesflug werden kann. Ein Tagesflug-Objekt hat natürlich genau ein korrespondierendes Flug-Objekt.

Oder mache ich hier einen Denkfehler?

Viele Grüße!
 
Hat sich erledigt - wenn Flug den Flugplan bezeichnet, können natürlich zu jedem Flug mehrere Tagesflüge existieren... Ich hatte das stattdessen als alle geplanten Einzelflüge aufgefasst....

Die Aufgabe ist echt nicht so der Hit...
 
Hat sich erledigt - wenn Flug den Flugplan bezeichnet, können natürlich zu jedem Flug mehrere Tagesflüge existieren... Ich hatte das stattdessen als alle geplanten Einzelflüge aufgefasst....

Die Aufgabe ist echt nicht so der Hit...

Ja, leider lassen diese Aufgaben zum Teil einen recht großen Spielraum für Interpretation. Werde deshalb in der Klausur zur Sicherheit daneben schreiben, warum ich das so modelliert habe, Habe gehört, dass der Lehrstuhl dann auch für von seiner Lösung abweichende Ergebnisse Punkte vergibt.
 
Das werd ich auf jeden Fall auch machen. Ich find auch einige Sachen bei den Geschäftsprozessen immer nicht so eindeutig formuliert, da können sie auch mit Kommentaren von mir rechnen. :-)

Kostet allerdings natürlich alles wertvolle Zeit.... Naja, wird schon schief gehen. Dir auf jeden Fall viel Glück!
 
Zurück
Oben