Ich möchte Oracle SQL Developer verwenden, um ein ER-Diagramm für meine DB-Tabellen zu generieren, bin jedoch neu in Oracle und diesem Tool.
Wie wird ein ER-Diagramm in SQL Developer erstellt?
Ich möchte Oracle SQL Developer verwenden, um ein ER-Diagramm für meine DB-Tabellen zu generieren, bin jedoch neu in Oracle und diesem Tool.
Wie wird ein ER-Diagramm in SQL Developer erstellt?
Antworten:
Erstellen Sie ein Diagramm für das vorhandene Datenbankschema oder dessen Teilmenge wie folgt:
Die ERD wird angezeigt.
Exportieren Sie das Diagramm wie folgt:
Das Diagramm wird exportiert. Verwenden Sie stattdessen zum Exportieren in ein Vektorformat die Option In PDF-Datei . Dies ermöglicht eine vereinfachte Bearbeitung mit Inkscape (oder einem anderen Vektorbildeditor).
Diese Anweisungen funktionieren möglicherweise für SQL Developer 3.2.09.23 bis 4.1.3.20.
Seit SQL Developer 3 ist es ziemlich einfach (sie hätten es einfacher machen können).
Untitled_1
), klicken Sie mit der rechten Maustaste auf «Relationale Modelle» und wählen Sie «Neues relationales Modell» .Relational_1
) und wählen Sie «Anzeigen» .Relational_1
Registerkarte (oder ein beliebiger Name) die aktive in der Rhs ist, bevor Sie sie überziehen , weil es wahrscheinlich zu einer der Tabellen gewechselt ist, auf die Sie in der lhs geklickt haben.Der Prozess der Erstellung eines Entity-Relationship-Diagramms in Oracle SQL Developer wurde im Oracle Magazine von Jeff Smith ( Link) beschrieben ) beschrieben.
Auszug:
Entity-Relationship-Diagramm
Anfangen
Um das Beispiel durchzuarbeiten, benötigen Sie eine Oracle-Datenbankinstanz mit dem Beispiel-HR-Schema, das in der Standarddatenbankinstallation verfügbar ist. Sie benötigen außerdem Version 4.0 von Oracle SQL Developer, in der Sie über das Untermenü Data Modeler [...] auf Oracle SQL Developer Data Modeler zugreifen. Alternativ können Sie den eigenständigen Oracle SQL Developer Data Modeler verwenden. Die Modellierungsfunktionalität ist in beiden Implementierungen identisch und beide können kostenlos von Oracle Technology Network heruntergeladen werden.
Wählen Sie in Oracle SQL Developer Ansicht -> Datenmodeler -> Browser. Wählen Sie im Browserfenster den Knoten Relationale Modelle aus, klicken Sie mit der rechten Maustaste und wählen Sie Neues relationales Modell, um ein leeres Modelldiagrammfenster zu öffnen. Sie beginnen jetzt an derselben Stelle wie jemand, der den eigenständigen Oracle SQL Developer Data Modeler verwendet. Importieren Ihres Datenwörterbuchs
Importieren Ihres Datenwörterbuchs
Ein Entwurf in Oracle SQL Developer Data Modeler besteht aus einem logischen Modell und einem oder mehreren relationalen und physischen Modellen. Um mit dem Erstellen Ihres Entwurfs zu beginnen, müssen Sie die Schemainformationen aus Ihrer vorhandenen Datenbank importieren. Wählen Sie Datei -> Datenmodeler -> Importieren -> Datenwörterbuch, um den Assistenten zum Importieren von Datenwörterbüchern zu öffnen.
Klicken Sie auf Hinzufügen, um das Dialogfeld Neu -> Datenbankverbindung auswählen zu öffnen und eine Verbindung als HR-Benutzer herzustellen. (Ausführliche Informationen zum Erstellen einer Verbindung mit Oracle SQL Developer finden Sie unter „Herstellen von Datenbankverbindungen“ in der Mai / Juni 2008-Ausgabe des Oracle Magazine.)
Wählen Sie Ihre Verbindung aus und klicken Sie auf Weiter. Sie sehen eine Liste von Schemas, aus denen Sie importieren können. Geben Sie HR in das Feld Filter ein, um die Auswahlliste einzugrenzen. Aktivieren Sie das Kontrollkästchen neben HR und klicken Sie auf Weiter.
Führen Sie für ein Klassendiagramm mit Oracle-Datenbank die folgenden Schritte aus:
Datei → Datenmodeler → Importieren → Datenwörterbuch → DB-Verbindung auswählen → Weiter → Datenbank auswählen-> Tabels auswählen -> Fertig stellen
Es gibt ein Begleittool namens Oracle Data Modeler , das Sie sich ansehen können. Auf der Website sind Online-Demos verfügbar , mit denen Sie loslegen können. Früher war es ein zusätzlicher Kostenfaktor, aber ich habe festgestellt, dass es wieder kostenlos ist.
Auf der Übersichtsseite des Data Modeler:
SQL Developer Data Modeler ist ein kostenloses Datenmodellierungs- und Entwurfswerkzeug, das ein vollständiges Spektrum an Daten- und Datenbankmodellierungswerkzeugen und -dienstprogrammen bereitstellt, einschließlich Modellierung für Entity Relationship Diagrams (ERD), relationales (Datenbankdesign), Datentyp und mehrdimensionale Modellierung. mit Vorwärts- und Rückwärtsentwicklung und DDL-Codegenerierung. Der Data Modeler importiert und exportiert in eine Vielzahl von Quellen und Zielen, bietet eine Vielzahl von Formatierungsoptionen und validiert die Modelle anhand eines vordefinierten Satzes von Entwurfsregeln.
Oracle hatte früher eine Komponente in SQL Developer namens Data Modeler
. Es ist seit mindestens 3.2.20.10 nicht mehr im Produkt vorhanden.
Es ist jetzt ein separater Download, den Sie hier finden können:
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
Es ist einfach zu Datei - Data Modeler - Importieren - Datenwörterbuch - DB-Verbindung - OK
Ich verwende SQL Developer 17.2.0.188 Build 188.1159, der tatsächlich Datenmodellierungsfunktionen enthält. Ich habe gerade ein relationales Modelldiagramm über das Menü erstellt: Datei-> Datenmodeler-> Importieren-> Datenwörterbuch ... .
Ich habe auch den eigenständigen Data Modeler, der das Gleiche tut.
Im Data Modeler-Tutorial heißt es:
Abbildung 4: Relationales Modell und Diagramm für HR
Das von Ihnen erstellte Diagramm ist keine ERD. Logische Modelle sind höhere Abstraktionen. Eine ERD repräsentiert Entitäten und ihre Attribute und Beziehungen, während ein relationales oder physisches Modell Tabellen, Spalten und Fremdschlüssel repräsentiert. ""