2009-01-03 4 views
7

Suchen Sie nach einem Tool, das automatisch eine grafische Darstellung eines MySQL DB-Schemas aus einer Live-Datenbank mit Tabellen, Spalten und Beziehungen (ein ER-Diagramm) erstellt. Idealerweise wäre etwas, das unter OS X läuft, großartig, aber ich nehme, was ich bekommen kann, und führe es bei Bedarf auf einem anderen Rechner aus.Wer weiß von einem anständigen freien DB Schema Reverse Engineering Tool?

Ich überprüfte Google und del.icio.us. Scheint, dass die meisten Produkte, die dies tun, kommerziell sind. Ich denke, sie sind teuer zu entwickeln?

MySQL hat die Workbench, aber es kostet extra für die Reverse-Engineering-Funktionen.

Dieses Open-Source-Tool SchemaSpy sieht irgendwie vielversprechend aus, aber vielleicht ein wenig umständlich zu installieren und zu verwenden. Bevor ich darauf einging, dachte ich, ich würde prüfen, ob jemand etwas mehr "sofortige Befriedigung" weiß.

+0

„MySQL Workbench hat, aber es kostet für die Reverse-Engineering-Funktionen extra“ - das ist nicht mehr wahr. Jetzt kann ich nichts finden, weder kostenlos noch bezahlt, um die MySql-Workbench zu schlagen. – Mawg

Antwort

10

Auschecken SQuirreL.

Sie müssen mit der rechten Maustaste auf die Tabelle klicken und wählen Sie die Option "Add to Graph". Dann wird ein neuer Tab geöffnet. Nach dem Wechsel zu dieser Registerkarte sehen Sie die Tabelle in einer Box dargestellt. Klicken Sie mit der rechten Maustaste auf das Feld und wählen Sie "Alle Kinder hinzufügen" und "Alle Eltern hinzufügen". Es enthält die vollständige Hierarchie mit der Entität und den Beziehungen. Man kann also sagen, es würde eine ERD erzeugen.

Hoffe, das würde helfen.

1

Betrachte dbdesigner denke, das ist der Name. Es meldet sich an, wenn Sie db login haben. Und Downloads und macht hübsch. Haben Sie Server-Login?

Oder phpmyadmin das PHP-Paket hat es auf den db-Bildschirmen.

+0

Jemand hat das tatsächlich aufgewertet? "Ich denke, es heißt ..." !! Wie auch immer, IGTFY - http://www.fabforce.net/dbdesigner4/ – Mawg

4

Wenn Sie Microsoft Visio Professional haben, gibt es eine integrierte Funktion, die Sie zum Reverse Engineering einer vorhandenen Datenbank verwenden können. Sie müssen den entsprechenden von Visio bereitgestellten Treiber verwenden. Sie können auch auswählen, welche Tabellen im reverse-engineed-Datenbankmodell enthalten sein sollen.

Bitte überprüfen http://office.microsoft.com/en-us/visio-help/reverse-engineer-an-existing-database-into-a-database-model-HA010115485.aspx

Verwandte Themen