Closed aweb777 closed 7 years ago
Salü Claude Bei einem FK Vorschrift_1 oder ähnlich: Wie weiss ich als Anwender von ili2db beim Weg db -> ili welcher FK für welche Beziehung steht? Wieso im FK nicht den Klassennamen verwenden auf den die Beziehung zeigt (im vorliegenden Fall Dokument und Plandokument)?
Normalerweise wird fuer FK Spalten der Rollenname verwendet. Der ist im ili-Modell eindeutig. Je nach O/R Mapping, sind aber fuer eine Assoziation mehrere FK Spalten notwendig (Damit ergaebe sich nur mit dem Rollenname alleine im DB Schema ein Namenskonflikt). Um Namenskonflikte im DB Schema zu verhindern, ergaenzt ili2pg den Namen mit einer Laufnummer (auch in anderen Kontexten; nicht nur bei FK Spalten). Welche DB Spalte welchem Ili Modellelement entspricht, sieht man in der Tabelle t_ili2db_attrname.
Modell (ili) wahr fehlerhaft. ili2c-4.6.1 stellt den Fehler fest.
Mit dem Datenmodell SO_Nutzungsplanung_20161129.ili tritt beim Export mit ili2pg ein Fehler auf. (Vermutlicher) Grund: Das Wort "Vorschrift" kommt in zwei Associationen vor. Nähere Beschreibung: https://interlis2.ch/index.php?p=/discussion/28/export-mit-ili2pg-nutzungsplanung-kanton-solothurn-attribut-vorschrift#latest