Hallo Luffi,
sorry für meine Abwesenheit. Hatte techn.Probleme mit FireFox Update auf V25.
1a)
Also Schicht <-c-----1--> Bus hatte ich auch überlegt. Allerdings hat mich in der Beschreibung der 2. Satz irritiert.
Code:
...Jeder Schicht ist genau ein bestimmter Bus zugeteilt.
Aber nicht alle Busse sind immer im Einsatz
Lasse mich aber gern eines Besseren belehren.
1b.1 (btw. blöde Gliederung)
Deine Lösung funktioniert auch bei mir.
1b.2
Deine Lösung funktioniert bei mir NICHT
Ich denke Du solltest "COUNT" aus der ersten Zeile rausnehmen (dann wäre die Ergebnisliste nur der Schiffsname wie gewünscht)
oder so ergänzen "COUNT(*)," dann gibst Du allerdings zusätzlich eine Spalte mit der Anzahl aus, was ja nicht gewollt ist.
btw.: Auch hier habe ich wieder mit INNER JOIN und Sub-Select gearbeitet. Das Ergebnis sieht bei mir dann ähnlich aus.
Code:
SELECT Schiff.SchiffsName
FROM Schiff INNER JOIN
(SELECT * FROM Fahrt INNER JOIN Fahrtgebiet
ON Fahrt.FahrtgebietNr = Fahrtgebiet.FahrtgebietNr
WHERE Fahrtgebiet.Name = "Atlantik") as Cruise
ON Schiff.SchiffsNr = Cruise.SchiffsNr
GROUP BY Schiff.SchiffsName
HAVING COUNT (Schiff.SchiffsName) >2;
1. F
2. R
3. R
4. F
Wie Luffi KE1, S17
Logische Betrachtungsebene = externe Sicht (nicht interne) und physische Betrachtungsebene = interne (nicht extern)
btw: Auch hier ist der Text im Skript richtig, aber grottig lesbar aufgrund des Umbruches der Sätze. Manchmal hilft ein logischer Absatz!
5. F - Konzeptionelles und internes Modell vertauscht.
6. R
[edit: 1c bearbeitet]
Gruß
Maik
btw: Warum muss man eine Einsendearbeit im Studiengang Wirtschafts
informatik heutzutage noch mit der Post einsenden?