Kann man "Synonyme" von Entitäten erstellen?

324
leokhorn

Mit PowerAMC ​​/ PowerDesigner können Sie "grafische Synonyme" der zugrunde liegenden Entitäten erstellen, sodass Sie dieselbe Entität zweimal (oder mehr) in einem Diagramm platzieren können. Dies ist großartig, wenn eine Entität mit zwei anderen verbunden werden muss, die sich an den gegenüberliegenden Enden des Diagramms befinden.

Gibt es eine Möglichkeit, dies in Visio 2010 zu tun, wenn Sie die Datenbankmodellierungsvorlage verwenden?

0

1 Antwort auf die Frage

0
leokhorn

Es gibt zwei Möglichkeiten, dies zu tun:

  • Öffnen Sie das Bedienfeld "Tabelle und Ansichten" (Registerkarte "Datenbank", "Modelleinstellungen", erste Registerkarte, "beim Löschen eines Objekts aus dem Diagramm" sollte "Benutzer fragen" sein.)
  • Ziehen Sie die vorhandene Tabelle aus diesem Bereich in das Diagramm

Dadurch wird ein Duplikat der logischen Entität erstellt und alle Verknüpfungen (Beziehungen) neu erstellt. Nicht sofort nützlich, um das Diagramm aufzuräumen, aber wenn Sie die überflüssigen Verknüpfungen löschen und "Nein" sagen, wenn Sie gefragt werden, ob die logischen Elemente auch gelöscht werden sollen, verschwinden die Verknüpfungen visuell, die Fremdschlüssel bleiben jedoch erhalten.

Zweite Methode:

  • Kopieren Sie eine Tabelle aus dem Diagramm (STRG + C).
  • Wählen Sie auf der Registerkarte Start die Option Einfügen, Spezielles Einfügen und behalten Sie den Standardmodus bei: Visio-Diagrammdaten

Eine Kopie der Tabelle wird angezeigt, sie wird jedoch nicht automatisch mit etwas verknüpft.

In beiden Punkten sind die Duplikate im Diagramm logisch die gleiche Entität. Das heißt, wenn Sie eines ändern, wird auch das andere geändert. Wenn Sie eine Verknüpfung zu einem Objekt herstellen, wird auch das andere logisch verknüpft (Fremdschlüssel werden in beiden aufgeführt, obwohl nur einer den visuellen Link enthalten kann).

Hinweis: Ich verwende die französische Version von Visio, daher können die angegebenen genauen Beschriftungen in Englisch unterschiedlich sein. Ich habe versucht, nach besten Kräften zu übersetzen.