Namenskonventionen
Schemas in der TWW-Datenbank
Die Schemata in TEKSI-Datenbanken folgen denselben Regeln. Zur Unterscheidung hat jedes Medium seine eigene Abkürzung (3 Buchstaben). TWW (TEKSI Abwasser) ist die Abkürzung für das Modul Abwasser. Die TWW-Datenbank enthält vier TWW-Schemas:
tww_od: in this schema you find the tables that are stored persistently. They mainly correspond to the VSA-DSS-datamodel (cover, wastewater_node, channel, etc.), but also include some layers needed for symbology and labeling. Also for sequences of these tables. Because of the new update-management, the views are no more in the *_od-schema, but in the *_app-schema.
tww_vl: ist das Schema für die Wertelisten (value lists). Es gibt ein Tabelle für jede Werteliste der VSA-DSS. Als TWW-User kann man diese Tabellen nicht bearbeiten.
tww_app: schema for all module-specific views, materialized views, functions, triggers, etc. Also for views and function of additional plugins (SWMM, QField). In case of an update of the database, this schema will overwritten.
qgep_sys: Spezielle Tabellen für die Administration der Datenbank. Als TWW-User kann man diese Tabellen nicht bearbeiten.
Wird der INTERLIS-Import oder -Export verwendet, wird ein zusätzliches Schema erstellt (z.B. „pg2ili_abwasser“). Diese Schema wird mit jedem Import/Export neu erstellt. Dieses Schema deshalb nicht im TWW-Projekt einfügen.
Layer Bezeichnungen
Layer Namen ohne Prefix
Das zeigt, dass die Tabelle im tww_od-Schema gefunden werden kann (wenn sie in der Layergruppe „Wertelisten“ sind, dann findet man sie im Schema tww_vl). Bei einer Unsicherheit über das entsprechende Schema: die Maus über dem Layer platzieren und im gelben Popup-Hinweisfenster nach ‚table=“tww_*‘ suchen.
Layer Namen welche mit vw_ beginnen
Zwei oder mehrere VSA-DSS-Tabellen sind in einer View (vw) verknüpft. Der Layer hat die Bezeichnung der Haupttabelle. Beispiel: vw_tww_Haltung: die Haupttabellen ist die Tabelle Haltung (nicht die Tabelle Kanal). Es ist wichtig die Haupttabelle zu kennen, damit die richtigen Attribute verwendet werden.
Feldnamen
Präfixe in Feldnamen
In einer View gibt es Felder von verschiedenen Tabellen. In einfachen Fällen ist da nur die Superklasse und die Sub-Klasse vorhanden. In den qgep-Hauptleyern sind es aber mehrere Sub- und Superklassen. Mit dem Präfix des Feldname wird angezeigt, zu welcher Klasse ein Feld gehört. Das Präfix sind zwei Buchstaben welche für eine Klasse des VSA-DSS Datenmodell stehen. Beispiel: DE = Deckel, BW = Abwasserbauwerk. Es gilt folgende Konvention: Felder der Haupttabelle haben kein Präfix, alle anderen Felder haben ein Präfix, dass auf die jeweilige Tabelle verweist. Bei Sub- und Superklasse werden die beiden Tabellen zusammengenommen. Beispiel im Layer vw_tww_Haltung: Bezeichnung ist ein Feld der Tabelle Abwassernetzelement (der Superklasse der Haupttabelle Haltung) und hat deswegen kein Präfix. Material ist in der Tabelle Haltung und hat auch kein Präfix weil das die Haupttabelle ist. KA_Nutzungsart_IST ist ein Feld der Tabelle Kanal. BW-Bemerkung ist das Feld Bemerkung der Tabelle Abwasserbauwerk.
fk_ Felder
fk_ ist nicht eine Abkürzung für eine spezielle Tabelle. Es steht für Fremdschlüssel (foreign key). Das sind Fremdschlüsselfelder.
_ Felder
Attributes that start with _ (underscore) are calculated fields. You can not find them in the schemas. Examples: _slope_per_mill in vw_tww_reach. _channel_usage_current in vw_tww_wastewater_structure is calculated from the field usage_current of the channel, that is connected with the foreign key of the wastewater_networkelement as outlet to a manhole or special structure.