Automatische Pflege benötigter Elemente

Zur Erleichterung der Modellerstellung werden Elemente automatisch erzeugt, gelöscht oder geändert, die für ein vollständiges und stimmiges Modell benötigt werden.

  • Fremdschlüssel, Fremdschlüssel-Attribute bzw. Fremdschlüsselspalten werden automatisch erzeugt, gepflegt und gelöscht. Dies geschieht z.B. durch das Anlegen, Ändern oder Löschen von Beziehungen oder Primärattributen, als auch durch das Setzen oder Rücksetzen der Primäreigenschaft von Attributen bzw. Spalten.

  • Der Primärschlüssel einer Entität wird für hierarchische Beziehungen angelegt.

  • Der Primärschlüssel einer Datenbanktabelle wird beim Erzeugen der Tabelle angelegt oder wenn die Tabelle keinen Schlüssel besitzt und ein Fremdschlüssel auf diese Tabelle angelegt wird.

  • Eine Generalisierungsmenge wird angelegt, wenn eine Generalisierungsbeziehung angelegt wird, da im ER-Modell jeder Generalisierungsbeziehung einer Generalisierungsmenge zugeordnet sein muss. Das Löschen der letzten Generalisierungsbeziehung einer Generalisierungsmenge loscht auch diese.

  • View-Attribute und View-Spalten werden angelegt, wenn eine neue From-Klausel erzeugt wird. Dabei werden alle Attribute bzw. Spalten der Zielmenge mit den entsprechenden View-Attributen/-Spalten verknüpft. Sie werden gelöscht, wenn die referenzierten Attribute bzw. Spalten gelöscht werden.

  • Eine From-Klausel wird für beide Zielmengen (Entitäten oder Datenbanktabellen) angelegt, wenn dem View ein Fremdschlüssel zugeordnet wird (Drag-and-Drop). Dabei werden auch die Schlüsselattribute/-spalten der Fremdschlüssel-From-Klausel zugeordnet und der entsprechende Join-Ausdruck geschrieben.