443 Stimmen

Wie erstellt man ein Entity-Relationship (ER)-Diagramm mit Oracle SQL Developer?

Ich möchte Oracle SQL Developer verwenden, um ein ER-Diagramm für meine DB-Tabellen zu erstellen, aber ich bin neu bei Oracle und diesem Tool.

Was ist der Prozess zur Erstellung eines ER-Diagramms in SQL Developer?

2 Stimmen

Du kannst es auch mit ER-Diagramm Tool in dbForge Studio für Oracle machen. Probieren Sie die kostenlose Express-Edition aus.

601voto

Sergei Mardiyants Punkte 5699

Erstellen Sie ein Diagramm für das vorhandene Datenbankschema oder eine Teilmenge davon wie folgt:

  1. Klicken Sie auf Datei Data Modeler Import Data Dictionary.
  2. Wählen Sie eine DB-Verbindung aus (fügen Sie eine hinzu, wenn keine vorhanden ist).
  3. Klicken Sie auf Weiter.
  4. Überprüfen Sie einen oder mehrere Schemanamen.
  5. Klicken Sie auf Weiter.
  6. Überprüfen Sie ein oder mehrere Objekte, die importiert werden sollen.
  7. Klicken Sie auf Weiter.
  8. Klicken Sie auf Fertigstellen.

Das ERD wird angezeigt.

Exportieren Sie das Diagramm wie folgt:

  1. Klicken Sie auf Datei Data Modeler Diagramm drucken Als Bilddatei exportieren.
  2. Navigieren Sie zu Ihrem Export-Dateispeicherort und wählen Sie ihn aus.
  3. Klicken Sie auf Speichern.

Das Diagramm wird exportiert. Um in einem Vektorformat zu exportieren, verwenden Sie stattdessen Als PDF-Datei exportieren. Dadurch wird die Bearbeitung mit Inkscape (oder einem anderen Vektorbild-Editor) vereinfacht.

Diese Anweisungen können für SQL Developer 3.2.09.23 bis 4.1.3.20 funktionieren.

3 Stimmen

Funktioniert nicht für mich. Der SQL-Entwickler 3.2.20.09 zeigt nicht alle Tabellen an, zeigt aber andere Objekte wie Ansichten usw. Jemand eine Idee?

2 Stimmen

@sataniccrow: stimme zu, das sql-entwicklertool im allgemeinen ist nicht einfach zu bedienen und fehlerhaft, macht jede arbeit schmerzhaft. hat aber viele funktionen, auf der anderen seite.

1 Stimmen

Ich hatte ein Problem beim Erstellen einer neuen Datenbankverbindung beim Erstellen des ER-Modells. Beim Auswählen von TNS als Verbindungstyp wurden im Dropdown-Menü des Netzwerkalias nicht die erwarteten Einträge in meiner tnsnames.ora-Datei angezeigt. Um das Problem zu umgehen, wählte ich den Verbindungstyp Basic aus und gab die gewünschten Werte für Hostname, Port und Servicename aus der tnsnames.ora-Datei ein, die sonst funktioniert. Vielleicht gibt es einen Ort, an dem wir die tnsnames.ora-Datei für den SQL Modeler angeben können, aber ich konnte keinen solchen Ort über den SQL Developer (Tools->Einstellungen->Data Modeler) finden. Danach waren die Dinge einfach.

140voto

lintmouse Punkte 4939

Seit SQL Developer 3 ist es ziemlich einfach (sie hätten es einfacher machen können).

  1. Gehen Sie zu «View → Data Modeler → Browser». Der Browser wird als einer der Tabs entlang der linken Seite angezeigt.
  2. Klicken Sie auf den Tab «Browser», erweitern Sie das Design (wahrscheinlich genannt Untitled_1), klicken Sie mit der rechten Maustaste auf «Relational Models» und wählen Sie «New Relational Model».
  3. Klicken Sie mit der rechten Maustaste auf das neu erstellte relationale Modell (wahrscheinlich Relational_1) und wählen Sie «Show».
  4. Ziehen Sie dann einfach die Tabellen, die Sie möchten (z.B. aus dem Tab «Connections»), auf das Modell. Beachten Sie, dass SQLDeveloper beim Klicken auf die erste Tabelle im Connections-Tab diese Tabelle rechts öffnet: Wählen Sie alle Tabellen auf der linken Seite aus, stellen Sie sicher, dass der Tab Relational_1 (oder ein anderer Name) der aktive in der rechten Seite ist, bevor Sie sie rüberziehen, da er wahrscheinlich auf eine der Tabellen gewechselt ist, die Sie auf der linken Seite geklickt haben.

3 Stimmen

Das klingt einfach - aber so traurig - Drag-and-Drop funktioniert bei mir nicht (WinXP/SQLDesigner 3.2.09). Vorschläge?

1 Stimmen

Verwenden Sie SQL Designer oder SQL Developer?

1 Stimmen

Ich habe Oracle SQL Developer verwendet, Entschuldigung, das war ein Tippfehler oben bei SQLDesigner.

50voto

Dariusz Woźniak Punkte 8587

Der Prozess der Erstellung eines Entity-Relationship-Diagramms in Oracle SQL Developer wurde in Oracle Magazine von Jeff Smith beschrieben (link).

Auszug:

Entity-Beziehungsdiagramm

Entity-Beziehungsdiagramm

Erste Schritte

Um das Beispiel durchzuarbeiten, benötigen Sie eine Oracle-Datenbankinstanz mit dem Beispiel-HR-Schema, das in der Standard-Datenbankinstallation verfügbar ist. Sie benötigen auch die Version 4.0 von Oracle SQL Developer, über die Sie auf Oracle SQL Developer Data Modeler über das Data Modeler-Untermenü zugreifen [...] Alternativ können Sie den eigenständigen Oracle SQL Developer Data Modeler verwenden. Die Modellierungs-Funktionalität ist in den beiden Implementierungen identisch und beide sind als kostenloser Download vom Oracle Technology Network verfügbar.

In Oracle SQL Developer wählen Sie Ansicht -> Data Modeler –> Browser. Wählen Sie im Browserfenster den Knoten Relationale Modelle, klicken Sie mit der rechten Maustaste und wählen Sie Neues Relational Model, um ein leeres Modell-Diagramm zu öffnen. Sie beginnen nun am selben Ort wie jemand, der den eigenständigen Oracle SQL Developer Data Modeler verwendet. Importieren Ihres Datenwörterbuchs

Importieren Ihres Datenwörterbuchs

Ein Design im Oracle SQL Developer Data Modeler besteht aus einem logischen Modell und einem oder mehreren relationalen und physischen Modellen. Um den Prozess der Erstellung Ihres Designs zu beginnen, müssen Sie die Schema-Informationen aus Ihrer vorhandenen Datenbank importieren. Wählen Sie Datei -> Data Modeler -> Import -> Data Dictionary, um den Data Dictionary Import-Assistenten zu öffnen.

Klicken Sie auf Hinzufügen, um den Dialogfeld Neues -> Datenbankverbindung auswählen zu öffnen, und verbinden Sie sich als Benutzer HR. (Für ausführliche Informationen zum Herstellen einer Verbindung von Oracle SQL Developer aus, siehe "Datenbankverbindungen herstellen" in der Ausgabe Mai/Juni 2008 des Oracle Magazine.)

Wählen Sie Ihre Verbindung aus und klicken Sie auf Weiter. Sie sehen eine Liste von Schemata, aus denen Sie importieren können. Geben Sie HR in das Filterfeld ein, um die Auswahl zu verfeinern. Wählen Sie das Kontrollkästchen neben HR aus und klicken Sie auf Weiter.

Artikellink:

2 Stimmen

Link zum OracleMag Artikel ist nicht mehr verfügbar :-(

46voto

Swati Pisal Punkte 501

Für ein Klassendiagramm mit der Verwendung einer Oracle-Datenbank, verwenden Sie die folgenden Schritte:

Datei Datenmodellierer Import Datenwörterbuch wählen Sie DB-Verbindung Weiter Datenbank auswählen -> Tabellen auswählen -> Fertig stellen

26voto

DCookie Punkte 41310

Es gibt ein begleitendes Tool namens Oracle Data Modeler, das Sie sich ansehen könnten. Es gibt Online-Demos auf der Website, die Sie starten können. Früher war es kostenpflichtig, aber ich habe bemerkt, dass es wieder kostenlos ist.

Von der Übersichtsseite des Data Modeler:

SQL Developer Data Modeler ist ein kostenloses Datenmodellierungs- und Design-Tool, das eine volle Palette von Daten- und Datenbankmodellierungswerkzeugen und -dienstprogrammen bietet, einschließlich Modellierung für Entity-Relationship-Diagramme (ERD), Relationale (Datenbankdesign), Datentyp- und Multidimensionale Modellierung mit Vorwärts- und Rückwärtsengineering und DDL-Codegenerierung. Der Data Modeler importiert aus und exportiert in eine Vielzahl von Quellen und Zielen, bietet eine Vielzahl von Formatierungsoptionen und validiert die Modelle anhand eines vordefinierten Satzes von Designregeln.

7 Stimmen

SQL Developer Version 3 enthält Data Modeler, aber die Standalone-Version ist einfacher zu verwenden, da Sie nicht tief in die Menüs eintauchen müssen, um die für den Modeler relevanten Elemente zu finden.

1 Stimmen

Link zu Demos ist tot :-(

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X