Definieren Sie Beziehungen in Visio mithilfe von primären Schlüsseln und Fremdschlüsseln, um eine Sammlung von Daten aus mehreren Tabellen zu erstellen.
Hinweis: Das Datenbankmodelldiagramm ist nur in bestimmten Versionen von Visio verfügbar. Weitere Informationen finden Sie unter Sie können die Datenbankmodellierungsfeatures nicht finden?
Erstellen einer Beziehung in einem Datenbankmodelldiagramm
-
Vergewissern Sie sich, dass beide Tabellen im Diagramm sichtbar sind. Wenn Sie für das Modell ein Reverse Engineering aus einer vorhandenen Datenbank durchgeführt haben, müssen Sie möglicherweise eine oder beide Tabellen aus dem Fenster "Tabellen und Ansichten" auf das Zeichenblatt ziehen.
-
Doppelklicken Sie auf die Tabelle, die Sie für die Seite des primären Schlüssels der Beziehung verwenden möchten.
-
Klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Spalten.
-
Klicken Sie im Raster auf die Spalte, die Sie für die eindeutige Identifizierung jeder Zeile in der Tabelle verwenden möchten, und aktivieren Sie das Kontrollkästchen PS, um sie als Primärschlüssel festzulegen.
-
Ziehen Sie aus der Schablone Objektrelational oder Entitätsbeziehung ein Beziehung-Shape, und legen Sie es auf einem leeren Bereich auf dem Zeichenblatt ab.
-
Verbinden Sie das obere Ende der Tabelle mit der übergeordneten Tabelle.
-
Verbinden Sie das andere Ende mit der untergeordneten Tabelle.
Wenn die zweite Tabelle nicht bereits eine Spalte mit demselben Namen als Primärschlüssel enthält, fügt es der Modellierer zur zweiten Tabelle als Fremdschlüssel hinzu.
Hinweis: Wenn Beziehungslinien nicht mehr sichtbar sind, zeigen Sie im Menü Datenbank auf Optionen, und klicken Sie auf Dokument. Aktivieren Sie auf der Registerkarte Beziehungen unter Anzeigen das Kontrollkästchen Beziehungen.
Entfernen einer Beziehung aus einem Datenbankmodell
-
Klicken Sie auf die Beziehung in Ihrem Modell, und drücken Sie ENTF.
-
Führen Sie im Dialogfeld Objekt löschen eine der folgenden Aktionen aus:
-
Klicken Sie auf Ja, um die Beziehung sowohl aus der Zeichnung als auch dem zugrunde liegenden Modell zu entfernen.
-
Klicken Sie auf Nein, um nur die Zeile aus der Zeichnung zu entfernen.
Hinweis: Wenn Sie auf Nein klicken und später entscheiden, die Zeile wieder in die Zeichnung einzufügen, wählen Sie eine der Tabellen in der Beziehung aus, und klicken Sie im Menü Datenbank auf Verwandte Tabellen anzeigen.
-
Tipp: Sie können auswählen, gelöschte Beziehungen immer oder nie aus dem zugrunde liegenden Modell zu löschen. Zeigen Sie im Menü Datenbank auf Optionen, klicken Sie auf Modellierung, und wechseln Sie zur Registerkarte Logisches Diagramm.
Definieren einer Beziehung als 1: 1- oder 1: n-Beziehung
Die Kardinalität einer Beziehung beschreibt, wie viele Zeilen in einer Tabelle mit wie vielen Zeilen in einer anderen Tabelle verknüpft sein können. Eine Abteilung kann z. B. viele Mitarbeiter haben, aber ein Mitarbeiter kann nur einer Abteilung angehören. Die Kardinalität wird in der Regel als 1:1, 1:n und m:n ausgedrückt.
-
Doppelklicken Sie auf die Beziehung.
-
Klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Verschiedenes.
-
Wählen Sie unter Kardinalität die Kardinalität aus, die zur Beziehung am besten passt. Für 1:n-Beziehungen wäre das entweder Null oder mehr oder Eins oder mehr. Für 1:1-Beziehungen wäre das entweder Null oder Eins oder Genau Eins.
Anzeigen von Beziehungen und deren Eigenschaften in einem Diagramm
Sie können auswählen, Informationen zu Beziehungen im Diagramm anzuzeigen oder auszublenden.
-
Zeigen Sie im Menü Datenbank auf Optionen, und klicken Sie auf Dokument.
-
Überprüfen Sie auf der Registerkarte Beziehungen die Informationen, die im Diagramm angezeigt werden sollen.
Sie können folgende Angaben ein- oder ausblenden:
-
Beziehungen
-
Kardinalität
-
Krähenfußnotation
-
Verbausdruck
-
Verweisaktionen
-
Sie können die Datenbankmodellierungsfeatures nicht finden?
Wahrscheinlich sind die Features, die Sie suchen, in Ihrer Version von Visio nicht enthalten. Wenn Sie herausfinden möchten, über welche Visio-Version Sie verfügen, klicken Sie im Menü Hilfe auf Info. Der Name der Version wird im Dialogfeld in der obersten Textzeile angezeigt.
In Visio Standard ist die Vorlage "Datenbankmodelldiagramm" nicht enthalten.
Die Editionen Visio Professional und Premium unterstützen die Reverse Engineering-Features für die Vorlage "Datenbankmodelldiagramm" (also das Verwenden einer vorhandenen Datenbank zum Erstellen eines Modells in Visio). Das Forward Engineering (also das Verwenden eines Visio-Datenbankmodells zum Generieren von SQL-Code) wird jedoch nicht unterstützt.
Hinweis: Visio für Enterprise Architects umfasst die gesamte Sammlung von Datenbankmodellierungsfeatures, einschließlich Reverse Engineering und Forward Engineering. Visio für Enterprise Architects ist im MSDN Premium-Abonnement enthalten, das für Visual Studio Professional und für rollenbasierte Editionen von Visual Studio Team System verfügbar ist.
Wenn Sie Visio Plan 2 verwenden und erfahren möchten, wie Sie eine bestehende Datenbank zum Erstellen eines Datenbankmodells verwenden können, lesen Sie das Thema Durchführen von Reverse-Engineering für eine vorhandene Datenbank.