Hallo Herr Dr. Martin,
[…]
Sachverhalt:
Ich habe in Microsoft Visio Professional 2010 ein Datenbankmodelldiagramm mittels der „Reverse Engineering“-Funktion aus einer Microsoft SQL-Server-Datenbank erstellt.
Die Datenbanktabellen werden im Datenbankmodelldiagramm mittels sog. „Entität“-Shapes dargestellt.
Zur Darstellung der Beziehungen zwischen den einzelnen Tabellen verwende ich die dafür vorgesehenen „Beziehung“-Verbinder.
Diese rasten beim Platzieren an deren Anfangs- u. Endpunkten auf den Tabellen ein, die sie verbinden. Die Linienführung der Verbinder zwischen den Tabellen wird von Visio allerdings automatisch vorgenommen und kann nach meinem bisherigen Erfahrungsstand leider nur in sehr engen Grenzen manuell beeinflusst bzw. nachoptimiert werden.
Auf den „Beziehung“-Verbindern befindet sich ein Beschriftungsfeld, das freie und auch mehrzeilige Texteingaben ermöglicht. Auf die Platzierung dieses Beschriftungsfelds innerhalb des Verbinders kann ich nach meinem bisherigen Kenntnisstand aber leider keinen Einfluss nehmen.
Problemstellung:
Mein Datenbankmodelldiagramm enthält zahlreiche Tabellen (d. h. „Entität“-Shapes), die zugleich auch relativ dicht zueinander platziert sein müssen, um das Zeichenblatt optimal zu nutzen.
Dabei ist es an mehreren Stellen erforderlich, in den Verbindungsweg und die Anzahl der Eckpunkte von Verbindern, sowie den darauf platzierten Beschriftungsfeldern manuell einzugreifen, um die Linienführung innerhalb des Datenbankmodelldiagramms übersichtlicher zu gestalten, als Visio dies automatisiert tut.
Beides gelingt mir jedoch nicht und ich habe in der Visio-Dokumentation bisher leider auch keine Hinweise finden können, wie dies bewerkstelligt werden könnte.
Ideal wäre es, wenn die Möglichkeit bestünde, zusätzliche Eck- bzw. Umlenkpunkte durch eine Tastenkombination o. ä. in Verbinder an/einfügen zu können, sowie die Beschriftungsfelder auf den Verbindern zu verschieben – beides jedoch ohne dass dabei die bisherige Linienführung der Verbinder von Visio automatisch wieder verändert wird.
Auch würde ich gerne wissen, ob Visio die Möglichkeit bietet, das &UOuml;berkreuzen von Verbindern zu verbieten. (Eine vergleichbare Funktionalität ist mir aus dem Elektronikbereich innerhalb sog. Leiterplatten-CAD-Programme bekannt.)
Im Voraus besten Dank für Ihre Bemühungen.
Freundliche Grüße
Matthias G.
##############
Sehr geehrter Herr G.,
In meinem Visio-Buch finden Sie im ersten Kapitel die ausführliche Antwort auf Ihre Frage. Dort erkläre ich den Umgang mit Text und Verbindern:
* Sie können den Lauf der Verbinder verändern (über die kleinen grünen Knoten). Leider gibt es hierfür keine Tastenkombination.
* Sie können die Position eines Textes im Verhältnis zu einem Shape (Verbinder) ändern (mit Hilfe des Textblock-Werkzeuges)
* Sie können über die Registerkarte „Entwurf“ Gruppe „Layout“ Symbol „Zeichenblattlayout neu anordnen“ Weitere Layoutoptionen das Routingformat deaktivieren. Allerdings … was dann mit Ihrer Zeichnung passiert …
Ich bin versucht Ihnen zu antworten, dass man das programmieren kann, was Sie möchten – aber ich fürchte, dass Sie auch bei der Programmierung an die Grenzen von Visio stoßen werden und dass es wahrscheinlich viel zu viel Programmierarbeit – heißt: Rechenarbeit – ist für den Aufwand.
Hilft Ihnen das weiter?
schöne Grüße
Rene Martin