LU06 - Auftrag: Schweizer Regionen

  • Arbeitsform: Partnerarbeit (dieselbe Gruppe wie in LU05)
  • Hilfsmittel: Ihre eigene Datenbank aus LU05.
  • Zeit: ca. 30 Minuten

Wir möchten Gemeinden und Kehrichtverbrennungsanlagen (KVA) im Kanton Zürich in unserer Datenbank erfassen, ändern und löschen.

Ihre Tabellen: kanton, kva, gemeinde.

Erinnerung: kanton hat keine AUTO_INCREMENT-ID – kantons_kennzeichen ist der Primärschlüssel und muss beim INSERT immer selbst angegeben werden.

kva (Spalten: name, ort)

KVA Hagenholz, Zürich
 
KVA Dietikon (Limeco), Dietikon
 
KVA Hinwil, Hinwil
 
KVA Horgen, Horgen
 
KVA Winterthur, Winterthur

gemeinde (Spalten: name, einwohnerzahl, plz, kantons_kennzeichen, anlage_id)

Uster, 36000, 8610, ZH, 3
 
Dietikon, 28000, 8953, ZH, 2
 
Horgen, 22000, 8810, ZH, 4
 
Winterthur, 114000, 8400, ZH, 5
 
Wetzikon, 25000, 8620, ZH, 3

Passen Sie kantons_kennzeichen an den Wert an, den Sie bei kanton tatsächlich angelegt haben (z.B. „ZH“). Passen Sie die anlage_id an die Reihenfolge an, in der Sie die KVA-Datensätze eingefügt haben.

Versuchen Sie, denselben Kanton ein zweites Mal einzufügen (kantons_kennzeichen ist Primärschlüssel). Lesen Sie die Fehlermeldung.

  1. Uster ist gewachsen – ändern Sie die einwohnerzahl auf 36800.
  2. Wetzikon bekommt eine neue PLZ-Zuordnung und eine aktualisierte Einwohnerzahl – ändern Sie plz auf „8623“ und einwohnerzahl auf 25400 in einem Befehl.

Filtern Sie über den Gemeindenamen, z.B. ''WHERE name = 'Uster' ''. Prüfen Sie vorher mit SELECT, wie viele Zeilen betroffen sind.

  1. Horgen wird versehentlich doppelt geführt – löschen Sie den Datensatz gezielt über den Namen.
  2. Alle Gemeinden, die der KVA Hinwil zugewiesen sind, werden neu erfasst – löschen Sie alle Gemeinden mit anlage_id 3 auf einmal.

Denken Sie an den Dry-Run mit SELECT vor jedem DELETE.


Guido Koch

  • de/modul/m290_guko/learningunits/lu06/aufgaben/case_gemeinden_kva.txt
  • Zuletzt geändert: 2026/09/21 01:11
  • von gkoch