Ein Anwendungsbeispiel für die Verknüpfung von Layern
Aus kvwmap
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: