Ein Anwendungsbeispiel für die Verknüpfung von Layern

Aus kvwmap
Wechseln zu: Navigation, Suche

Anwendungsbeispiel: Verwaltung von Bauvorhaben

Der Bürger möchte ein Bauvorhaben realisieren und stellt einen entsprechenden Antrag, der mit kvwmap verwaltet werden soll.

  • Jedes einzelne Bauvorhaben bezieht sich auf einen räumlich eindeutigen Ort (Punkt), der sich nicht mit anderen Punktorten überlagert.
  • Zum Bauvorhaben gibt es verschiedene Vorgänge mit folgenden Vorgangsarten:
    • Bauvoranfrage
    • Bauantrag
    • Widerspruch
    • Klage
    • Genehmigungsfreistellung
  • Je nachdem, welchen Erfolg der zuletzt stattgefundene Vorgang hat, hat das Bauvorhaben als Ergebnis einen bestimmten Status:
    • Genehmigung
    • Ablehnung
    • Zurückweisung / Rücknahme
  • Das Bauvorhaben soll nur einmal erfasst werden, die einzelnen Vorgänge sollen dem jeweiligen Bauvorhaben zugeordnet werden.
  • Das Ergebnis eines Bauvorhabens soll zur Klassifizierung in der Karte dienen.
  • Jeder Vorgang hat eine bestimmtes Aktenzeichen als Nummer (z.B. GEKOS oder ProBauG) und einen bestimmten Bearbeiter.
  • Einzelne Vorgänge müssen löschbar sein. Wenn ein Bauvorhaben an sich gelöscht wird, müssen auch alle zugeordneten Vorgänge gelöscht werden.
  • Jeder Vorgang kann verschiedene Dokumente beinhalten (Fotos, Schriftverkehr etc.).
  • Wenn ein Vorgang gelöscht wird, müssen die zugeordneten Einträge in der Tabelle der Dokumente ebenfalls gelöscht werden.

Um das oben beschriebene Beispiel in kvwmap umzusetzen, werden 3 Layer mit jeweils 3 Tabellen verwendet. Die Layer sind untereinander verknüpft, es ergibt sich folgendes Datenmodell:

Bauvorhaben1.png

[DB-Skripte zum Anlegen der Tabellen und Layer]