Festlegen und Bearbeiten von Datentypen in Datenbankmodelldiagrammen
Sie können sich Datentypen als Regeln vorstellen, die die Art von Informationen einschränken, die in jede Spalte einer Tabelle in einer Datenbank eingegeben werden können. Wenn Sie beispielsweise sicherstellen möchten, dass niemand einen Namen in ein Feld eingibt, das nur Datumsangaben enthalten soll, legen Sie den Datentyp dieses Felds auf einen Datumsdatentyp fest. Datentypen werden für jede Spalte im Fenster „ Datenbankeigenschaften " festgelegt, wenn Sie zum ersten Mal eine Tabelle erstellen.
Hinweis: Das Datenbankmodelldiagramm ist nur in bestimmten Versionen von Visio verfügbar. Siehe Sie können die Datenbankmodellierungsfunktionen nicht finden? für mehr Informationen.
Legen Sie Datentypen für die Spalten in einer Datenbankmodelltabelle fest
Doppelklicken Sie auf das Shape für die Tabelle mit den Spalten, für die Sie Datentypen festlegen möchten.
Klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Spalten .
Klicken Sie auf die Zelle in der Spalte Datentyp , die Sie ändern möchten.
Klicken Sie neben dem aktuellen Datentyp auf den Abwärtspfeil und wählen Sie einen anderen Datentyp aus der Liste aus.
Wählen Sie zwischen portablen und physischen Datentypen
Portable Datentypen sind generisch definierte Typen, die ähnlichen, kompatiblen physischen Datentypen in verschiedenen Datenbanksystemen zugeordnet werden. Physische Datentypen sind die Datentypen, die die Zieldatenbank unterstützt. Wenn Sie beispielsweise den Treiber auf Access festgelegt haben, sind alle in Microsoft Office Access verfügbaren Datentypen als physische Datentypen in Ihrem Modell verfügbar.
Doppelklicken Sie auf das Shape für die Tabelle mit den Spalten, für die Sie Datentypen festlegen möchten.
Klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Spalten .
Klicken Sie unter der Spaltenliste entweder auf Portable Datentypen oder auf Physische Datentypen .
Portable Datentypen sind generisch definierte Typen, die ähnlichen, kompatiblen physischen Datentypen in verschiedenen Datenbanksystemen zugeordnet werden.
Physische Datentypen werden durch den Datenbanktreibersatz für das Modell vorgegeben. Um mehr über die Datentypen für Ihren Treiber zu erfahren, lesen Sie die Dokumentation für das Datenbankverwaltungssystem (DBMS) des Ziels.
Ändern Sie, welcher Satz physischer Datentypen verfügbar ist
Unterschiedliche Datenbankverwaltungssysteme unterstützen unterschiedliche physische Datentypen. Wenn Sie beispielsweise den Treiber auf Access festgelegt haben, sind alle in Access verfügbaren Datentypen als physische Datentypen in Ihrem Modell verfügbar. Wenn die erwarteten Datentypen nicht angezeigt werden, müssen Sie möglicherweise den Treiber ändern, den Sie im Dialogfeld Treiberoptionen festgelegt haben.
Um den Satz von Datentypen für das DBMS in Ihrem Modell zu verwenden, stellen Sie die Treiber im Dialogfeld „ Treiberoptionen " auf dieses System ein.
Ermitteln Sie, welcher Datenbanktreiber für das Diagramm eingestellt ist.
Doppelklicken Sie auf eine Tabelle und klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Spalten .
Sehen Sie unter der Liste der Spalten nach, neben den Auswahlmöglichkeiten für portable und physische Datentypen.
Beachten Sie das in Klammern angezeigte Zieldatenbankverwaltungssystem.
Ändern Sie den Zieldatenbanktreiber.
Zeigen Sie im Menü Datenbank auf Optionen und klicken Sie dann auf Treiber .
Wählen Sie auf der Registerkarte Treiber den Visio-Treiber für Ihr Zieldatenbankverwaltungssystem aus.
Klicken Sie auf Setup und aktivieren Sie das Kontrollkästchen für den entsprechenden ODBC-Treiber.
Erstellen Sie einen benutzerdefinierten Datentyp
Benutzerdefinierte Datentypen sind benutzerdefinierte Datentypen, die Sie erstellen und in dem Datenbankmodell, in dem sie erstellt wurden, wiederverwenden können. Dies kann beispielsweise vorkommen, wenn Ihre Tabelle eine Spalte mit einem Zahlendatentyp für die Bestandsverfolgung enthält. Aber Sie wissen, dass Sie möglicherweise von einem nummernbasierten auf ein zeichenbasiertes Asset-Tracking-System wechseln. Wenn Sie einen benutzerdefinierten Datentyp verwenden, können Sie seine Eigenschaften jederzeit von Zahl auf Zeichen ändern. Dadurch werden alle betroffenen Spalten dieses Typs geändert, jedoch keine anderen Spalten mit einem Zahlendatentyp.
Klicken Sie im Menü Datenbank auf Benutzerdefinierte Typen .
Klicken Sie im Dialogfeld Benutzerdefinierte Typen auf Hinzufügen .
Geben Sie im Dialogfeld „ Neuen benutzerdefinierten Typ hinzufügen" einen Namen ein.
Um Ihren neuen Datentyp auf einem vorhandenen Datentyp zu basieren, aktivieren Sie das Kontrollkästchen Kopieren von und wählen Sie dann den Namen eines vorhandenen benutzerdefinierten Datentyps aus.
Klicken Sie auf OK . Geben Sie portable Datentypmerkmale für den Datentyp an.
Klicken Sie auf OK .
Legen Sie einen Sammlungstyp für eine Spalte fest
Sammlungstypen ermöglichen das Speichern mehrerer Werte in einem Feld. Wenn Sie beispielsweise eine Tabelle mit Informationen zu Musik haben, möchten Sie möglicherweise einen Sammlungstyp für das Genre mit Klassik, Popular und Folk. Sammlungstypen können die Leistung einer Datenbank optimieren, indem sie Daten in einer einzigen Entität speichern, anstatt Fremdschlüssel und Sekundärtabellen zu verwenden.
Doppelklicken Sie auf die Tabelle mit der Spalte, die Sie als Sammlungstyp angeben möchten.
Klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Spalten .
Klicken Sie auf die Spalte, die Sie als Sammlungstyp festlegen möchten, und klicken Sie dann auf Bearbeiten .
Klicken Sie im Dialogfeld Spalteneigenschaften auf die Registerkarte Sammlung und wählen Sie dann einen der folgenden Sammlungstypen aus:
Ungeordnete, sich nicht wiederholende Gruppe von Werten (Satz) Ermöglicht, dass Füllinstanzen eines Felds in einer Spalte mehrere Werte haben, aber jeder Wert muss eindeutig sein. Den Werten sind keine Sortierkriterien zugeordnet; daher sind sie ungeordnet.
Geordnete Gruppe von Werten (Liste) Erstellt eine geordnete Sammlung von Elementen, die doppelte Elemente zulässt. Jedes Element in der Sammlung hat eine Ordinalposition. Eine Ordinalposition ist eine Position, an der auf einen Wert zugegriffen werden kann. Da zwei Werte gleich sein können, werden sie durch ihre Ordnungspositionen unterschieden.
Ungeordnete, sich wiederholende Gruppe von Werten (Multiset) Erstellt eine Sammlung von Elementen, die doppelte Werte haben können. Die Elemente haben keine Ordnungspositionen.
Klicken Sie auf OK , um das Dialogfeld Spalteneigenschaften zu schließen.
Erstellen Sie einen zusammengesetzten Datentyp mit dem Type-Shape
Die Vorlage Datenbankmodelldiagramm unterstützt sowohl relationale als auch objektrelationale Datenbankmodelle, sodass Sie sowohl mit einfachen als auch mit zusammengesetzten Datentypen arbeiten können. Einfache Datentypen, die sowohl von relationalen als auch von objektrelationalen Datenbanken verwendet werden, unterstützen einen Datenwert pro Spalte. Objektrelationale Datenbanken unterstützen auch zusammengesetzte Datentypen, bei denen eine Spalte mehrere Werte oder Felder enthalten kann; Jedes Feld kann einen anderen Datentyp haben. Beispielsweise können Sie eine Adresse als zusammengesetzten Datentyp definieren, der Spalten für Straße, Ort, Bundesland und Postleitzahl enthält.
Ziehen Sie ein Typ- Shape aus der Schablone Objektrelational in Ihr Datenbankmodelldiagramm.
Doppelklicken Sie auf das Typ -Shape, um das Fenster Datenbankeigenschaften zu öffnen, und klicken Sie dann unter Kategorien auf Felder .
Klicken Sie in eine leere Zeile und beginnen Sie mit der Eingabe eines neuen physischen Namens , um ein Feld hinzuzufügen.
Geben Sie einen Datentyp an, indem Sie ihn eingeben oder aus der Liste für dieses Feld auswählen.
Um Nullwerte zu verhindern, aktivieren Sie das Kontrollkästchen in der Spalte Erforderlich .
Um den Typ als Named , Distinct oder Domain zu definieren, klicken Sie unter Kategorien auf Definition .
Wählen Sie die gewünschten Optionen aus:
Benannter Zeilentyp Wählen Sie diese Option aus, um anzugeben, dass der Typ kein Alias eines anderen Typs ist.
Eindeutiger Typ Wählen Sie diese Option aus, um anzugeben, dass der Typ auf einem anderen Typ basiert und die gleiche Darstellung wie der Typ hat, auf dem er basiert, aber ein völlig eigenständiger Typ ist.
Wenn Sie diese Option auswählen, können Sie keine Optionen in der Kategorie „Felder" auswählen.
Domain Wählen Sie diese Option aus, um anzugeben, dass der Typ ein Alias eines anderen Typs ist; es ist eine indirekte Darstellung desselben Typs.
Wenn Sie diese Option auswählen, wird die Option „Alias-Erfassungstyp" verfügbar und Sie können keine Optionen in der Kategorie „Felder" auswählen.
Alias-Sammlungstyp (nur sichtbar, wenn Domäne ausgewählt ist) Wählen Sie eine Option aus, um anzugeben, ob der Wert eines Attributs eine Sammlung aus einem Einzelwert, einer Menge, einer Liste oder einer Mehrfachmenge ist. In relationalen Datenbanken sind alle Arten von Attributsammlungen Einzelwerte. Bei objektrelationalen Datenbanken können Sie die zusätzlichen Sammlungstypen angeben.
Weisen Sie einer Spalte einen zusammengesetzten Datentyp zu
Wenn Sie einen zusammengesetzten Typ mit dem Type- Shape erstellen, können Sie ihn einer Spalte zuweisen und dadurch definieren, dass die Spalte alle Spalten des Typs enthält. Sie haben beispielsweise eine Tabelle mit den Spalten „ID", „Name", „Adresse", wobei „Adresse" ein Typ ist, der sich aus den Spalten „Straße", „Stadt", „Bundesland" und „Postleitzahl" zusammensetzt.
Doppelklicken Sie auf die Tabelle, in der Sie den zusammengesetzten Datentyp verwenden möchten.
Klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Spalten .
Klicken Sie neben dem aktuellen Datentyp auf den Abwärtspfeil und wählen Sie einen anderen aus der Liste aus.
Erstellen Sie eine typisierte Tabelle
Wenn Sie einen zusammengesetzten Typ mit dem Type- Shape erstellen, können Sie ihn einer Tabelle zuweisen und so alle Spalten der Tabelle basierend auf dem Typ definieren. Wenn Sie beispielsweise einen Typ mit den Spalten Eins, Zwei und Drei haben, können Sie diesen Typ der Tabelle zuweisen, und die Tabelle enthält automatisch diese Spalten.
Hinweis: Dies ist nur bei einer leeren Tabelle möglich.
Ziehen Sie ein Entity -Shape auf das Modelldiagramm.
Doppelklicken Sie auf die Tabelle und klicken Sie im Fenster Datenbankeigenschaften unter Kategorien auf Definition .
Klicken Sie neben dem aktuellen Datentyp auf den Abwärtspfeil und wählen Sie einen anderen aus der Liste aus.
Sie können die Datenbankmodellierungsfunktionen nicht finden?
Höchstwahrscheinlich enthält Ihre Edition von Visio nicht die Features, nach denen Sie suchen. Um herauszufinden, welche Edition von Visio Sie haben, klicken Sie im Hilfemenü auf Info zu Microsoft Office Visio . Der Name der Edition steht in der obersten Textzeile des Dialogfelds.
Visio Standard enthält nicht die Vorlage Datenbankmodelldiagramm.
Die Visio Professional- und Premium-Editionen unterstützen die Reverse Engineering-Funktionen für die Datenbankmodelldiagrammvorlage (d. h. die Verwendung einer vorhandenen Datenbank zum Erstellen eines Modells in Visio), aber sie unterstützen kein Forward Engineering (d. h. die Verwendung eines Visio-Datenbankmodells zum Generieren von SQL Code).
Hinweis: In Visio for Enterprise Architects finden Sie die vollständige Suite der Datenbankmodellierungsfeatures, einschließlich Reverse Engineering und Forward Engineering. Visio for Enterprise Architects ist im MSDN Premium-Abonnement enthalten, das mit den rollenbasierten Editionen von Visual Studio Professional und Visual Studio Team System verfügbar ist.
Wenn Sie Visio Plan 2 verwenden und erfahren möchten, wie Sie eine vorhandene Datenbank in ein Datenbankmodell integrieren, lesen Sie das Thema Reverse Engineering einer vorhandenen Datenbank .
No comments:
Post a Comment