LU06 - Auftrag: Postzustellung
Voraussetzungen
- Arbeitsform: Partnerarbeit (dieselbe Gruppe wie in LU05)
- Hilfsmittel: Ihre eigene Datenbank aus LU05.
- Zeit: ca. 30 Minuten
Ausgangslage
Wir möchten Stadtkreise und Postleitzahlen der Stadt Zürich in unserer Datenbank erfassen, ändern und löschen.
Ihre Tabellen: poestler_in, postgebiet, briefkasten.
Aufgabe
1. Datensätze einfügen
poestler_in (Spalte: name)
Fabienne Huber Marco Steiner
postgebiet (Spalten: name, plz_bereich, poestler_id)
Zürich Kreis 1 - Altstadt, 8001-8001, 1 Zürich Kreis 4 - Aussersihl, 8004-8004, 1 Zürich Kreis 11 - Affoltern/Oerlikon/Seebach, 8046-8052, 2
briefkasten (Spalten: standort, leerungszeit, gebiet_id)
('Bahnhof Stadelhofen', '17:00:00', 1), ('Central', '16:30:00', 1), ('Bahnhof Oerlikon', '17:15:00', 3), ('Escher-Wyss-Platz', '16:45:00', 2), ('Stauffacher', '17:30:00', 2);
2. Constraint bewusst verletzen
Versuchen Sie, ein Postgebiet ohne Namen einzufügen. Lesen Sie die Fehlermeldung.
3. Daten ändern
- Die Leerung beim „Central“ wird neu eine halbe Stunde später durchgeführt – ändern Sie die leerungszeit auf 17:00:00.
- Der Briefkasten „Bahnhof Oerlikon“ wird versetzt und neu häufiger geleert – ändern Sie standort auf „Bahnhof Oerlikon Nord“ und leerungszeit auf 18:00:00 in einem Befehl.
Filtern Sie über den Standort, z.B. ''WHERE standort = 'Central' ''. Prüfen Sie vorher mit SELECT, wie viele Zeilen betroffen sind.
