it-swarm-eu.dev

Wie exportiere ich ein ER-Diagramm aus einer Oracle-Datenbank?

Ich entwickle diese Anwendung mit einer Oracle-Datenbank. Ich habe das Datenmodell nicht dokumentiert, aber jetzt möchte ein Prüfer ein Entitätsbeziehungsdiagramm meiner Datenbank haben. Es gibt viele Tabellen und das manuelle Erstellen der ERD in visio kommt nicht in Frage.

Ich weiß, dass Toad die Option Datenbank> ER-Diagramm exportieren hat, aber das Ergebnis ist aufgrund des hässlichen Layouts und der schwierigen Bearbeitung nicht genau präsentierbar. Kennen Sie einen alternativen Weg, um ein vorzeigbares ER-Diagramm zu erstellen? Vorzugsweise ist es schön, wenn das resultierende Diagramm bearbeitet werden kann und auch wenn das Tool frei ist.

6
Louis Rhys

Haben Sie Zugriff auf Microsoft Visio?

Wenn Sie eine ODBC - Verbindung zu Ihrer Oracle-Datenbank herstellen können, können Sie die Datenbank mit Visio scannen. Alle Entitäten, Beziehungen usw. werden angezeigt.

Schauen Sie sich dies auf Stack Exchange an https://stackoverflow.com/questions/4891387/how-can-i-import-the-contents-of-an-Oracle-database-into-visio-to- create-an-enti

Ich hoffe, das hilft

7
Matty Bear

In SourceForge gibt es ein Open-Source-Projekt namens Schema Spy ( http://schemaspy.sourceforge.net/ ), das HTML-Schemaberichte generiert, einschließlich ERDs: http: //schemaspy.sourceforge). net/unifieddb/mangos/ratios.html

Auf der guten Seite ist dieses Tool kostenlos, die Diagramme können jedoch nicht bearbeitet werden.

4
Ben Arroyo

Oracle hat ein kostenloses Tool SQL Developer , mit dem vermutlich eine Oracle-Datenbank rückentwickelt werden kann.

Wenn die Datenbank nicht zu groß ist, können Sie möglicherweise ein Tool wie DbVisualizer verwenden (das je nach Version entweder kostenlos oder kostengünstig ist). Sie können jeweils nur ein Schema grafisch darstellen und die Ergebnisse können nicht direkt bearbeitet werden (es ist eigentlich eher ein Erkundungswerkzeug). Sie können das Diagramm jedoch als GML speichern und mit einem Werkzeug wie yEd ( Dies ist ein kostenloser Download.) (Beachten Sie, dass Sie die gml-Datei leicht bearbeiten müssen, bevor Sie sie in yEd einfügen können, indem Sie alle Instanzen von 'customconfiguration "SimpleRectangle' 'durch' type" rechteck "ersetzen.).

Beachten Sie, dass SQL Developer, DbVisualizer und yEd plattformübergreifende Tools sind, sodass Sie sie auf jedem System verwenden können, auf dem Java installiert ist).

Update - Ich habe gerade Reverse Engineering (154 Tabellen) mit SQL Developer versucht. Es scheint ziemlich gut zu funktionieren, aber es wird keine Schönheitswettbewerbe gewinnen ...

4
gsiems

SchemaCrawler ist ein kostenloses Tool, mit dem mithilfe von GraphViz Datenbankdiagramme für Oracle erstellt werden können. Tatsächlich generiert SchemaCrawler GraphViz DOT-Dateien, bei denen es sich um bearbeitbare Nur-Text-Dateien handelt.

Sualeh Fatehi, SchemaCrawler

1
Sualeh Fatehi

Sie verwenden die Exportgrafikfunktion in Toad, sollten jedoch stattdessen die Druckfunktion verwenden, sondern sie nur drucken und als PDF drucken. Dadurch erhalten Sie nicht verschwommene ER-Diagramme.

0
Peter Isberg

Als ich einmal wirklich verzweifelt nach einem ER-Diagramm einer Oracle-Datenbank suchte, verwendete ich MS Access und das darin enthaltene Beziehungsdiagramm-Tool. Ich habe Tabellenverknüpfungen von einer Access-Datenbank zu den Oracle-Tabellen erstellt und die Referenzen in Access definiert.

Dann drehte ich das Beziehungsdiagramm auf und bewegte die Kästchen, bis es zumindest vorzeigbar war. Dies wird auch keine Schönheitswettbewerbe gewinnen, aber es ist eine Problemumgehung.

0
Walter Mitty

Try Dataedo - Es ist ein Data Dictionary- und ER-Diagrammersteller für Oracle, SQL Server und MySQL. Sie können mehrere Diagramme für die Datenbank erstellen, große Datenbanken in Bereiche (Module) aufteilen, alles mit Richtext beschreiben und die vollständige Dokumentation nach PDF und HTML) exportieren.

Ich bin der Produktmanager von Dataedo.

0
Bad Pitt

Ich würde Ihnen empfehlen, ein kostenloses Tool namens Oracle SQL Developer Data Modeler auszuprobieren.

0
jrara