Frage

Ich habe es satt, Dia zu öffnen und zu Beginn jedes Projekts ein Datenbankdiagramm zu erstellen.Gibt es ein Tool, mit dem ich bestimmte Tabellen auswählen und dann ein Datenbankdiagramm basierend auf einer MySQL-Datenbank erstellen kann?Am liebsten würde ich das Diagramm anschließend bearbeiten, da keiner der Fremdschlüssel festgelegt ist ...

Folgendes stelle ich mir diagrammartig vor (entschuldigen Sie bitte das schreckliche Datendesign, ich habe es nicht entworfen.Konzentrieren wir uns in diesem Beispiel auf das Diagrammkonzept und nicht auf die tatsächlichen Daten, die es darstellt ;) ):

diagram siehe Diagramm in voller Größe

War es hilfreich?

Lösung

Probieren Sie MySQL Workbench, früher DBDesigner 4:

http://dev.mysql.com/workbench/

Dies verfügt über einen „Reverse Engineer Database“-Modus:

Datenbank -> Reverse Engineer

enter image description here

Andere Tipps

Ich habe vor kurzem damit begonnen, es zu verwenden http://schemaspy.sourceforge.net/ .Es verwendet GraphViz und bietet meiner Meinung nach eine gute Balance zwischen Benutzerfreundlichkeit und Einfachheit.

Auf einem Mac, SQLEditor werde tun, was du willst.

Das http://code.google.com/p/database-diagram/ wird Ihre Datenbank zurückentwickeln.Führen Sie einfach einen Export „Nur Struktur“ durch und fügen Sie dann die SQL in das Tool ein.

Versuchen MySQL Maestro.Funktioniert bei mir super.

Ich glaube DB-Designer macht so etwas.Und ich glaube, es gibt sogar eine kostenlose Version.

bearbeitenEgal.Michaels Link ist viel besser.

MySQL Workbench funktionierte wie ein Zauber.

Ich habe gerade die Datenbankstruktur in einem SQL-Skript gesichert und es in „EER-Modell aus SQL-Skript erstellen“ von MWB 5.2.37 für Windows verwendet.

In MySql Workbench (6.0) ist es möglich, ein Diagramm basierend auf erstellten Tabellen zu erstellen.Dazu müssen Sie auf die Symbolleiste zugreifen und auf drücken Modell und vorwärts Erstellen Sie ein Diagramm aus Katalogobjekten und fertig!

Visuelles Paradigma für UML 9.0

Es ist großartig, dass ich früher mit MySQL Bench gearbeitet habe, aber für große Datenbanken (etwa mehr als 300 Tabellen) funktioniert das nicht sehr gut, aber die umgekehrte Datenbank mit visuellem Paradigma funktioniert viel besser

Versuchen SchemaBank.Sie unterstützen auch Reverse Engineering.

phpMyAdmin hat, was Sie suchen (schon seit vielen Jahren):Es erfordert zwar ein wenig Konfiguration, bietet Ihnen aber auch zusätzliche Vorteile:http://www.phpmyadmin.net/documentation/#pmadb

Ausprobieren Vertabelo!

Es handelt sich um einen Online-Datenbankmodellierer, der Reverse Engineering unterstützt.

Einfach kostenlos erstellen Vertabelo Konto, Importieren Sie eine vorhandene Datenbank in Vertabelo und voila – Ihre Datenbank ist in Vertabelo!

Es unterstützt folgende Datenbanken:

  • PostgreSQL,
  • MySQL,
  • Orakel,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.

Hier ist ein Tool, das relationale Diagramme aus MySQL generiert (derzeit unter Windows).Ich habe es in einer Datenbank mit 400 Tabellen verwendet.Wenn das Diagramm zu groß für ein einzelnes Diagramm ist, wird es in kleinere Diagramme zerlegt.Daher werden Sie am Ende wahrscheinlich mehrere Diagramme haben und zwischen ihnen navigieren können, indem Sie mit der rechten Maustaste klicken.Im folgenden Link wird alles erklärt.Das Tool ist kostenlos (wie Freibier), der Autor nutzt es selbst bei Beratungsaufträgen und lässt es auch von anderen nutzen.http://www.scmlite.com/Quick%20overview

Der „Reverse Engineer Database“-Modus in Workbench ist nur Teil der kostenpflichtigen Version, nicht der kostenlosen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top