Exemplarische Vorgehensweise: Hinzufügen und Ändern von Datenbankdiagrammen
Gilt für:SQL Server
In dieser exemplarischen Vorgehensweise wird das Erstellen und Ändern eines Datenbankdiagramms und das Ausführen von Änderungen an der Datenbank mithilfe der Datenbankdiagrammkomponente erläutert. Es wird in Einzelschritten erklärt, wie Diagrammen Tabellen hinzugefügt werden, wie Beziehungen zwischen Tabellen erstellt werden, wie Einschränkungen und Indizes für Spalten erstellt werden und wie die Ebene der Informationen geändert wird, die für die einzelnen Tabellen angezeigt werden.
Voraussetzungen
Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:
Azure SQL Server mit der Beispieldatenbank
AdventureWorks2022
Ein Konto mit Rechten als Datenbankbesitzer ( dbo )
Hinweis
Wenn Sie versuchen, über ein Konto Änderungen vorzunehmen, das nicht über ausreichende Rechte zum Ändern von Tabellen verfügt, wird eine Fehlermeldung angezeigt.
Erstellen eines Diagramms
So erstellen Sie ein neues Datenbankdiagramm
Klicken Sie im Menü Ansicht auf Objekt-Explorer.
Öffnen Sie den Knoten Datenbanken und dann den Knoten
AdventureWorks2022
.Klicken Sie mit der rechten Maustaste auf den Knoten Datenbankdiagramme, und wählen Sie Neues Datenbankdiagramm aus.
Wenn die Datenbank nicht über die zum Erstellen von Diagrammen erforderlichen Objekte verfügt, wird die folgende Meldung angezeigt: Dieser Datenbank fehlt mindestens eines der Unterstützungsobjekte, die erforderlich sind, damit Diagramme für die Datenbank erstellt werden können. Möchten Sie es erstellen? Wählen Sie Ja aus.
Das Dialogfeld Tabelle hinzufügen wird angezeigt.
Wählen Sie Adresstyp (Person) und Adresse (Person) aus, und klicken Sie auf Hinzufügen.
Dem Diagramm werden zwei Tabellen hinzugefügt.
Schließen Sie das Dialogfeld Tabelle hinzufügen .
So zeigen Sie unterschiedliche Spaltendaten an
Klicken Sie mit der rechten Maustaste auf die
Address
-Tabelle. Zeigen Sie im Kontextmenü auf Tabellensicht, und klicken Sie dann auf Standard.Im Tabellenraster werden drei Spalten angezeigt: Spaltenname, Datentypund NULL-Werte zulassen.
Klicken Sie mit der rechten Maustaste auf die
Address
-Tabelle, klicken Sie auf Tabellensicht , und wählen Sie Schlüsselaus.Im Tabellenraster wird eine Spalte mit den Tabellenspaltennamen angezeigt. Es werden nur solche Spalten angezeigt, die an Indizes beteiligt sind.
Erstellen neuer Tabellen
So erstellen Sie Tabellen im Datenbank-Designer
Klicken Sie mit der rechten Maustaste auf den Datenbank-Designer außerhalb der vorhandenen Tabellen, und wählen Sie Neue Tabelleaus.
Klicken Sie im Dialogfeld Namen auswählen auf OK , um den Standardnamen Table1zu übernehmen.
Ein neues Tabellenraster mit drei Spalten wird angezeigt: Spaltenname, Datentypund NULL-Werte zulassen.
Fügen Sie Table1folgende Informationen hinzu:
Spaltenname Datentyp NULL-Werte zulassen T1col1 int checked T1col2 varchar(50) checked T1col3 float checked Klicken Sie mit der rechten Maustaste auf
T1col1
, und wählen Sie Primärschlüssel festlegenaus.Neben dem Spaltennamen wird ein Schlüsselsymbol angezeigt.
Klicken Sie im Menü Datei auf Diagramm1 speichern.
Klicken Sie im Dialogfeld Namen auswählen auf OK , um den Standardnamen Diagram1zu übernehmen.
Das Dialogfeld Speichern wird angezeigt, und in einer Meldung wird darüber informiert, dass
Table1
in der Datenbank gespeichert wird. Klicken Sie auf Ja.
Ändern der Tabellenstruktur
Im Datenbank-Designer können Sie CHECK-Einschränkungen hinzufügen und Beziehungen zwischen Tabellen herstellen.
So erstellen Sie CHECK-Einschränkungen
Klicken Sie in
Table1
mit der rechten Maustaste in dieT1col3
-Zeile, und wählen Sie CHECK-Einschränkungenaus.Das Dialogfeld CHECK-Einschränkungen wird angezeigt.
Klicken Sie auf Hinzufügen.
In der Liste CHECK-Einschränkung (ausgewählt) wird eine neue Einschränkung mit dem Standardnamen
CK_Table1
angezeigt.Wählen Sie im Raster die Ausdruck -Zeile aus, und klicken Sie auf die Schaltfläche mit den Auslassungspunkten.
Das Dialogfeld CHECK-Einschränkungsausdruck wird angezeigt.
Geben Sie T1col3 > 5 ein, und klicken Sie auf OK.
Table1
verfügt jetzt über die Einschränkung, dass alle inT1col3
eingegebenen Werte größer als 5 sein müssen.Klicken Sie auf Schließen.
So erstellen Sie Beziehungen zwischen Tabellen
Erstellen Sie im Datenbank-Designer eine neue Tabelle mit dem Namen
Table2
und mit folgenden Spalten:Spaltenname Datentyp NULL-Werte zulassen T2col1 int nicht aktiviert T2col2 varchar(50) checked T2col3 xml checked Hinweis
Die Spalten in einer Fremdschlüsselbeziehung, die sich auf der Seite des Primärschlüssels befinden, müssen Teil eines Primärschlüssels oder einer Unique-Einschränkung sein.
Ziehen Sie
T2col1
inT1col1
.Es werden zwei Dialogfelder angezeigt: Fremdschlüsselbeziehung im Hintergrund und Tabellen und Spalten im Vordergrund.
Klicken Sie auf OK , um die neue Beziehung zu speichern.
Klicken Sie erneut auf OK .
Erstellen von Indizes
Sie können für die meisten Datentypen (einschließlich XML) Indizes erstellen.
So erstellen Sie einen Standardindex
Klicken Sie mit der rechten Maustaste auf
Table1
, und wählen Sie Indizes/Schlüsselaus.Das Dialogfeld Indizes/Schlüssel wird angezeigt.
Klicken Sie auf Hinzufügen.
In der Liste Primärschlüssel/eindeutiger Schlüssel oder Index (ausgewählt) wird ein neuer Index mit einem Standardnamen wie
IX_Table1
angezeigt.Wählen Sie die Spalten -Zeile aus, und klicken Sie auf die Schaltfläche mit den Auslassungspunkten.
Das Dialogfeld Indexspalten wird angezeigt.
Klicken Sie auf den Dropdownpfeil unter Spaltenname , und wählen Sie
T1col2
aus.Hinweis
Sie können diesem Index zusätzliche Spalten hinzufügen, indem Sie die Zelle unter
T1col2
auswählen und einen anderen Spaltennamen auswählen.Klicken Sie auf OK , um diesen Index zu speichern.
Klicken Sie im Dialogfeld Indizes/Schlüssel auf Schließen .
So erstellen Sie einen XML-Index
Klicken Sie mit der rechten Maustaste auf
T2col1
, und wählen Sie Primärschlüssel festlegenaus.Hinweis
Voraussetzung für das Hinzufügen eines XML-Index ist es, dass eine andere Spalte in der Tabelle als gruppierter Primärschlüssel festgelegt wurde.
Klicken Sie mit der rechten Maustaste auf die
T2col3
-Zeile inTable2
, und wählen Sie XML-Indizesaus.Das Dialogfeld XML-Indizes wird angezeigt.
Klicken Sie auf Hinzufügen.
Ein XML-Index mit Standardwerten wird der Liste XML-Index (ausgewählt) hinzugefügt.
Klicken Sie auf Schließen.
Hinweis
XML-Indizes werden auf Spaltenbasis erstellt. Dabei ist der erste XML-Index primär, und alle weiteren Indizes sind sekundär.
Speichern des Diagramms
Sämtliche von Ihnen an einem Diagramm vorgenommenen Änderungen werden erst nach dem Speichern des Diagramms an die Datenbank gesendet. Wenn Probleme oder Konflikte auftreten, wird ein Dialogfeld mit weiteren Informationen angezeigt.
So speichern Sie ein Datenbankdiagramm
Wählen Sie im Menü Datei die Option Diagramm1 speichernaus.
Das Dialogfeld Speichern wird angezeigt. Wenn Warnung bei betroffenen Tabellen aktiviert ist, werden Informationen zu neuen oder geänderten Tabellen aufgeführt.
Klicken Sie auf OK.
Wenn Fehler aufgetreten sind, wird das Dialogfeld Benachrichtigung nach dem Speichervorgang angezeigt, das die Fehler und deren Ursachen enthält. Beheben Sie die Fehler, und speichern Sie das Diagramm anschließend erneut.
Nächste Schritte
Hierbei handelt es sich um ein einfaches Diagramm, das nur zwei vorhandene und zwei neue Tabellen enthält. Damit wird jedoch das Potenzial zur Diagrammdarstellung einer vorhandenen Datenbank oder zur visuellen Erstellung eines neuen Schemas veranschaulicht. Mit folgenden Funktionen können Sie Ihre Fähigkeiten vertiefen:
Erstellen neuer Diagramme mit Gruppen verbundener Tabellen
Anpassen der für jede Tabelle angezeigten Informationsmenge
Ändern des Layouts und Hinzufügen von Anmerkungen
Kopieren des Diagramms in eine Bitmap
Weitere Informationen
Anpassen des Umfangs der in Diagrammen angezeigten Informationen (Visual Database Tools)
Einrichten des Datenbankdiagramm-Designers (Visual Database Tools)
Hinzufügen von Tabellen zu Diagrammen (Visual Database Tools)
Erstellen von Beziehungen zwischen Tabellen in einem Diagramm (Visual Database Tools)
Erstellen von XML-Indizes
Kopieren eines Datenbankdiagrammimages in die Zwischenablage (Visual Database Tools)
Verwenden von Diagrammlayout (Visual Database Tools)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für