Update add oom in generation step authored by Michael Roth's avatar Michael Roth
......@@ -46,6 +46,13 @@ Vom UML-Klassendiagramm (oom) generieren wir das physical data model (pdm) und a
![Generierungsprozess](../uploads/powerdesigner/Generierungsprozess_uml.png)
_Hinweis:_ Ein UML-Klassendiagramm sieht in der Regel die Verwendung von Primärschlüsseln bzw. primary identifier nicht vor. Für diesen Anwendungsfall, also die Generierung eines Relationenmodells, ist dies allerdings erforderlich.
Hierzu müssen Sie die Properties des gewünschten Attributs öffnen:
![Klasse_und_Attribute_anlegen](uploads/f69b3374fd0bd1bc5caac356e3c5dc3c/Klasse_und_Attribute_anlegen.png)
Und anschließend im Reiter "Detail" den Haken bei "Primary Identifier" setzen:
![Primärschlüssel_definieren](uploads/b9bed8df1d294398a045fe46082ae4e6/Primärschlüssel_definieren.png)
## 1 Check Model
Ein fertiges Modell sollte, insbesondere vor der Generierung eines weiteren darauf basierenden Modells, vorher überprüft werden. Jeder Check muss mit „0 errors“ und sollte – idealerweise - mit „0 warnings“ abgeschlossen werden. Werden Warnings ignoriert, dann sollte zumindest verstanden werden, wie sie zustande kamen.
......@@ -64,7 +71,7 @@ Ist das der Fall, kann das ldm generiert werden:
Es empfiehlt sich, immer `Generate new Logical Data Model` zu wählen und ggf. ein bereits existierendes Modell dafür vorher zu löschen, da es bei einem Update, insbesondere bei Umbenennungen von Attributen und Entitäten, zu Problemen kommen kann.
### 2.2 pdm - physical data model
Ein pdm kann aus einem cdm oder einem ldm generiert werden. Hierfür sollte zunächst überprüft werden, ob das cdm bzw. ldm fehlerfrei ist mittels [Check Model](#1-check-model).
Ein pdm kann aus einem cdm, ldm oder oom generiert werden. Hierfür sollte zunächst überprüft werden, ob das Quellmodell fehlerfrei ist mittels [Check Model](#1-check-model).
Ist das der Fall, kann das pdm generiert werden. Als DBMS wählen Sie `PostgreSQL 9.x` aus:
`Tools → Generate Physical Data Model`
......
......