Hilfe zur Klausuraufgabe Klausur Sep 2011 (SS 2011)

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:

a)

Person (abstrakt), Oberklasse zu Mitarbeiter und Studierender
Mitarbeiter (abstrakt), Oberklasse zu WissMIt und HonMit
Studierender * --- Studiengang 1
Studierender 1 --- * Vortrag
Studierender 1 --- * Klausur
Studierender 1 --- 0..1 Abschlussarbeit
WissMit 1 --- 1..* Kurs
HonMit 2..* --- 1..* Kurs
Kurs 1 --- * Leistung
Leistung (abstrakt), Oberklasse zu Vortrag, Klausur und Abschlussarbeit

b)

1) 0 gehört zur Klasse Honorarkräfte
2) 1
3) 0 gehört zur Klasse Person
4) 1 Annahme das Schulabschluss = Abschluss bedeutet
5) 0 gehört zur Klasse Kurs
6) 1
7) 0 Semester nicht genannt, wäre Studienjahr
8) 1
9) 1
10 0 Betreuerkurs nicht genannt

Aufgabe 2

a)

Überwachungsfoto mc --- c Fahrzeug
Fahrzeug mc --- 1 Systembenutzer
Fahrzeug mc --- 1 Abrechnungsklasse
Fahrzeug Spezialisierung disjunkter Entitätsmenge (Dreieck 1 c) zu Mautpflichtiges FAhrzeug
Systembenutzer 1 --- mc Rechnung
Rechnung c --- m GebuchteStrecke
GebuchteStrecke mc --- Streckenabschnitt
GebichteStrecke mc --- 1 Mautpflichtiges Fahrzeug
Streckenabschnitt 1 --- mc Überwachungsfoto

b)

(1)
UPDATE Überwachungsfoto
SET FahrzeugId = "789"
WHERE Fahrzeugid IN
(SELECT F.Fahrzeugid
FROM Fahrzeug F, Systembenutzer S
WHERE S.Name = "Müller"
AND F.SystembenutzerId = S.SystembenutzerId)

(2)
SELECT StreckenabschnittId COUNT (UFotoId) AS Häufigkeit
FROM Überwachungsfoto
WHERE Datum >= "01.01.2011"
GROUP BY StreckenabschnittId
ORDER BY Häufigkeit DESC

(3)
SELECT FArzeugId
FROM Streckenabschnitt S, GebuchteStrecke G, Buchung B
WHERE G.GebuchteStrecke =B. GebuchteStrecke
AND B.StreckenabschnittId = S.StreckenabschnittId
GROUP BY G.FahrzeugId
HAVING SUM (S.Maut) > 10.000

(4) 3
(5) 2

Aufgabe 3

GP Siehe Anhang

a)

1) ---
2) Lieferschein (L), Fahrer, Kunde
3) Lieferschein (L), Lagermitarbeiter
4) Waterbird, Störning, Lagerauftrag (S) Störmeldung (LS), Diagnose-Tech
5) Waterbird, Störning, Reparaturauftrag (L), Fahrtdaten (L), Mobiler Tech.
6) Waterbird, Störning, Lagerauftrag (L), Kundenstamm (L), Lieferschein (S), Störmeldung (L), Lagermitarbeiter
7) Waterbird, Stöning, Reparaturauftrag (S), Fahrtdaten (S), Kundenstamm (L) Störmeldung (L), Diagnose-Tech.
8) Störning, Reparaturauftrag (L), Störmeldung (LS), Mobiler-Tech.
9)Mobiler-Tech.
10) ---
11) Störning, Kudnenstamm (L), Störmeldung (S), Kunde, Serviceannahme
12) Störning, Störmeldung (LS), Diagnose-Tech, Kunde
13) Störning, Störmeldung (L), Diagnose-Tech, Kunde
14) Störning, Kundenstamm (L), Störmeldung (LS), Diagnose-Tech, Kunde
15) Diagnose-Tech, Mobiler-Tech

b)

XOR Nr. 6 vor 1) + UND Nr. 3 danach
UND Nr. 2 vor 4)
UND Nr. 3 nach 5)
UND Nr. 2 vor 7)
XOR Nr. 4 vor 8) + XOR Nr. 5 danach
UND Nr. 3 vor 9) + XOR Nr. 4 danach
XOR Nr. 1 vor 12) + XOR Nr. 6 danach
XOR Nr. 1 nach 13)
XOR N 1 vor 14) + UDN Nr. 2 danach
XOR Nr. 4 vor 15) + XOR Nr. 5 danach

Grüße,

Luffi
 

Anhänge

  • GP SS 2011.pdf
    555,8 KB · Aufrufe: 28
Hallo Zusammen,


Aufgabe 1:

a)

Person (abstrakt), Oberklasse zu Mitarbeiter und Studierender
Mitarbeiter (abstrakt), Oberklasse zu WissMIt und HonMit
Studierender * --- Studiengang 1
Studierender 1 --- * Vortrag
Studierender 1 --- * Klausur
Studierender 1 --- 0..1 Abschlussarbeit
WissMit 1 --- 1..* Kurs
HonMit 2..* --- 1..* Kurs
Kurs 1 --- * Leistung
Leistung (abstrakt), Oberklasse zu Vortrag, Klausur und Abschlussarbeit


Warum hast du denn bei Studierender 1 --- * Vortrag, Klausr und 0...1 Abschlussarbeit?
Ich denke, er muss alles schreiben - ich hätte Studierende 1 --- 1...* V,K und 1 Aarbeit geschrieben.
Wo ist mein Denkfehler?
 
Warum hast du denn bei Studierender 1 --- * Vortrag, Klausr und 0...1 Abschlussarbeit?
Ich denke, er muss alles schreiben - ich hätte Studierende 1 --- 1...* V,K und 1 Aarbeit geschrieben.
Wo ist mein Denkfehler?

Hallo Sabrina,

mein Gedankengang war der Folgende:

Jeder Student muss zu jedem belegten Kurs (könne ja mehrere Kurse pro Studiengang sein) einen Seminarvortrag halten und eine Klausur schreiben. (Siehe Absatz 4) Jetzt kann es natürlich sein, dass er die Klausur und den Seminarvortrag noch nicht geschrieben bzw. gehalten hat, deshalb habe ich mich für * entschieden.

Bei der Abschlussarbeit ist es ein bisschen anders, denn da muss man nur eine einzige Arbeit Studiengang schreiben. Entweder der Student hat sie schon geschrieben oder noch nicht, deshalb 0..1.

Gruß,

Luffi
 
Zurück
Oben