Entitäten mit Beziehungen anlegen

In einem ER-Diagramm erstellen Sie neue Entitäten per Kontextmenü und neue Beziehungen mit Hilfe des Karussells an einer Entität. Wenn Sie Beziehungen zu einer bereits existierenden Entität erstellen wollen, dann ziehen Sie diese Entität aus anderen Toolfenstern per Drag-and-Drop in das Diagramm.

Anlegen einer neuen Entität

So gehen Sie vor

  1. Positionieren Sie den Mauszeiger auf der gewünschten Stelle im Diagramm und wählen Sie die Entitätsschablone aus der Minisymbolleiste im Kontextmenü.

    Im Diagramm wird eine neue Entität angelegt. Der Name der Entität wird automatisch zur Bearbeitung selektiert.

  2. Geben Sie den Namen für die Entität ein und bestätigen Sie mit der [Eingabe]-Taste.

Tipp

Auf diese Art können Sie in Innovator-Diagrammen verschiedene Elementtypen anlegen. Welche Elemente in der Minisymbolleiste angeboten werden, hängt vor allem vom verwendeten Diagrammtyp, aber auch von der verwendeten Modellvorlage und der gewählten Benutzerrolle in einem Modell ab.

Hinzufügen einer existierenden Entität

So gehen Sie vor

  • Selektieren Sie die Entität in einem anderen Toolfenster und ziehen Sie sie per Drag-and-Drop an die gewünschte Stelle im Diagramm.

    Im Diagramm wird ein Entitätsknoten angelegt, der diese bereits existierende Entität darstellt.

Anlegen einer neuen Beziehung

Voraussetzungen

In den Standardprofilen sind mehrere Anlegeschablonen für Beziehungen enthalten, die im Karussell angeboten werden. Diese unterscheiden sich im Wesentlichen in den Kardinalitäten. Diese Anlegeschablonen sind so aufgebaut, dass die zuerst selektierte Entität den referenzierten Schlüssel enthält, und die zweite ausgewählte Entität den Fremdschlüssel für die Beziehung bekommt.

Ob eine Beziehung einen Fremdschlüssel bekommt und welche der beiden beteiligten Entitäten diesen Fremdschlüssel besitzt, ist abhängig von den Beziehungskardinalitäten. Nur eine Entität, die maximal einmal eine Beziehung eingehen kann, kann für diese Beziehung den Fremdschlüssel enthalten. m:n-Beziehungen erhalten somit keinen Fremdschlüssel.

So gehen Sie vor

  1. Selektieren Sie eine Entität im Diagramm.

    Neben der Entität erscheint das Karussell.

  2. Wählen Sie im Karussell die gewünschte Beziehung aus und ziehen das Symbol auf die Partner-Entität. Das kann auch wieder die erstselektierte Entität sein.

    Im Diagramm wird die neue Beziehung angelegt. Besitzt die erste Entität einen Schlüssel und die Kardinalitäten der Beziehung lassen einen Fremdschlüssel zu, entsteht dieser automatisch in der zweiten Entität. Dann entsteht auch für jedes Attribut des referenzierten Schlüssels in der zweiten Entität ein Attribut im Fremdschlüssel.

Anlegen einer neuen m:n-Beziehung als R-Typ

Voraussetzungen

Um eine m:n-Beziehung in einer relationalen Datenbank zu realisieren, wird eine zusätzliche Tabelle benötigt. Wenn Sie ein Datenmodell erstellen wollen, das durchgängig auf eine Datenbank abgebildet wird, dann verwenden Sie bei der Erstellung einer m:n-Beziehung einen R-Typ. Ein R-Typ ist fachlich gesehen eine Beziehung, wird im Modell aber als Entität erzeugt, die beide Entitäten mit einem identifizierenden Fremdschlüssel verbindet.

So gehen Sie vor

  1. Selektieren Sie eine Entität im Diagramm.

    Neben der Entität erscheint das Karussell.

  2. Wählen Sie im Karussell den R-Typ aus und ziehen das Symbol auf die Partner-Entität. Das kann auch wieder die erstselektierte Entität sein.

    Im Diagramm wird eine Entität als R-Typ angelegt. Der R-Typ hat je eine hierarchische Beziehung zu den beiden Entitäten und analog zum Anlegen einer Beziehung die passenden Fremdschlüssel und Fremdschlüsselattribute. Der Name des R-Typs wird automatisch zur Bearbeitung selektiert.

  3. Geben Sie den Namen für den R-Typ ein und bestätigen Sie mit der [Eingabe]-Taste.

Kopieren von verbundenen Entitäten

Beim Kopieren von miteinander verbundenen Entitäten werden automatisch auch die Entitätsbeziehungen kopiert. Beim Einfügen werden die Entitäten und ihre Beziehungen standardmäßig im selektierten Paket angelegt.

Falls die Konfiguration im selektierten Paket keine Beziehungen als Inhalt zulässt, werden die Entitätsbeziehungen über Anlegevoreinstellungen auf ein geeignetes Paket umgelenkt.