Closed maxcollombin closed 11 months ago
Aus zwei Gründen nicht so gut:
1) PostgreSQL spezifisch, d.h. man würde Abbildungen in die DB erhalten, die für andere DBs anders aussehen müssen. Anderen Nutzungen/Applikationen können auch nicht mehr identisch sein (z.B. VIEWs für WMS-Services)
2) In INTERLIS ist es auch möglich den DOMAIN zu erweitern. DOMAIN FestlegungGemeinde EXTENDS Festlegung_Stufe ...
. Das könnte man dann wieder nicht so abbilden (weil die PostgreSQL ENUM TYPEs nicht erweiterbar sind).
Vielen Dank für diese relevanten Elemente.
Könntest du bitte spezifizieren, was damit gemeint ist?
Auch andere Verwendungen/Anwendungen sind möglicherweise nicht mehr identisch (z. B. VIEWs für WMS-Dienste).
Häufig werden die Daten in der DB nicht nur von einer einzigen Applikation genutzt. z.B. a) interne Erfassungs-Applikation und b) öffentliches Portal
Nach der Dokumentation von ili2db:
--createEnumTabs
: Erstellt pro Aufzählungsdefinition eine Tabelle mit den einzelnen Aufzählwerten--createEnumTabsWithId
:Erstellt pro Basis-Aufzählungsdefinition eine Tabelle mit den einzelnen Aufzählwerten, inkl. aller Aufzählungserweiterungen von dieser Basisdefinition. So können auch Fremdschlüssel (--createFk) definiert werden.Wäre es jedoch nicht besser,
TYPE
in der Datenbank zu erstellen?Für das Modell Planungszonen_V1_1, könnte man die
DOMAIN
übersetzen mit:
und in der Tabelle
typ_planungszone
auf folgende Weise referenzieren: