Automatisches Mapping im DB-Modell einrichten
Die Abbildungen des automatischen ER-DB-Mappings können in hinzugefügte Datenbanktabellen übernommen werden.
Automatisches Mapping in ein hinzugefügtes Datenbankmodell
Wenn Sie mit dem Import einer Add-on-Vorlage ein neues Datenbankmodell in das Innovator-Modell eingefügt haben, dann können Sie passend zu den bestehenden DB-Modellen die dort abgebildeten Entitäten in dieses DB-Modell mit einem Schritt analog abbilden lassen.
Wenn für ein Datenbankmodell das Merkmal hat gepflegte DB-Tabellen aktiviert wird, dann werden alle Entitäten, die per automatischem Mapping bereits in ein bestehendes Datenbankmodell abgebildet sind, auch in dieses abgebildet. Eine erneute Selektion der Entitäten im ER-Modell ist nicht erforderlich.
Zielcontainer für Tabellen
Wenn kein expliziter Zielcontainer für die DB-Tabellen ermittelt werden kann, dann werden die DB-Tabelle direkt im Datenbankmodell erzeugt.
Nach dem Erzeugen der Tabelle kann diese in ein beliebiges Strukturelement unterhalb des Datenbankmodells verschoben werden.
Sie können ein bestimmtes Strukturelement (Paket oder Datenbankobjektgruppe) als Ziel festlegen, indem Sie diesem eine Mapping-Abhängigkeit zuordnen, die auf den Container der Entität zeigt.
Konsistentes Datenbankmodell wahren
Einschränkung
Um das erwartete Verhalten des automatischen Mappings zu gewährleisten, dürfen die Elemente im DB-Modell nicht beliebig weiterbearbeitet werden.
Das Entity-Relationship-Modell und das Datenbankmodell sind vom Benutzer unabhängig erstellbar. Auch die Mapping-Abhängigkeiten können vom Benutzer beliebig über die Standardfunktionalität erstellt werden.
Das automatische Mapping kann jedoch nicht in jeder so entstehenden Situation fachlich erwartete Ergebnisse erzeugen.
Das Nachbearbeiten im DB-Modell sollte sich deshalb auf die Tätigkeiten beschränken, die im folgenden Kapitel beschrieben sind.
Einschränkung
Das alleinige Löschen von Elementen im Datenbankschema, die durch automatisches Mapping erzeugt wurden, ist nicht möglich.
Dies wird dadurch erreicht, dass eine Mapping-Abhängigkeit mit automatischer Pflege ausschließlich gemeinsam mit ihrem Anforderungselement gelöscht werden kann.
Achtung
Das manuelle Reparieren des Modells nach Fehlfunktionen kann ausschließlich von einem Experten erfolgreich durchgeführt werden.
Änderungen im Datenbankmodell
Folgende Änderungen können ohne störenden Einfluss auf das automatische Mapping als Anreicherung der DB- Modellebene durchgeführt werden.
-
Umbenennungen von DB-Elementen
-
Verschieben von Tabellen in andere Container unterhalb des Datenbankmodells
-
Indizes modellieren
-
Trigger modellieren
-
SQL-Check-Constraints modellieren
-
Typsystemoptionen erstellen
-
Verwendete SQL-Objekte referenzieren (z.B. Tablespace-Zuordnung)
-
Spalten verschieben (Sehen Sie hierfür: "Spaltenreihenfolge in der abhängigen Datenbanktabelle beim automatischen Mapping")
-
Technische Tabellen anlegen
-
Technische Tabellenspalten anlegen
-
Zusammenführen von Tabellen, wenn der ER-Fremdschlüssel eine Generalisierung implementiert.
Achtung
Alle anderen Denormalisierungen sind nicht erlaubt!