databaseschema automatisch generieren MySQL

Ich bin es leid, Dia zu öffnen und am Anfang jedes Projekts ein databasediagramm zu erstellen. Gibt es ein Tool, mit dem ich bestimmte Tabellen auswählen und dann ein databasediagramm basierend auf einer MySQL-database erstellen kann? Vorzugsweise würde es mir erlauben, das Diagramm nachträglich zu bearbeiten, da keine Fremdschlüssel gesetzt sind …

Hier ist, was ich Diagramm-bildlich vorstelle (entschuldigen Sie bitte das schreckliche Datenentwurf, ich entwarf es nicht. Lassen Sie uns auf das Diagrammkonzept und nicht auf die tatsächlichen Daten konzentrieren, die es für dieses Beispiel darstellt;)):

Diagramm siehe Diagramm in voller Größe

Versuchen Sie MySQL Workbench, ehemals DBDesigner 4:

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

Dies hat einen “Reverse Engineer-database” -Modus:

database -> Reverse Engineer

Bildbeschreibung hier eingeben

Ich benutze seit kurzem http://schemaspy.sourceforge.net/ . Es verwendet GraphViz, und es scheint mir, dass ich eine gute Balance zwischen Benutzerfreundlichkeit und Einfachheit habe.

Auf einem Mac wird SQLEditor tun, was Sie wollen.

Dieses http://code.google.com/p/database-diagram/ wird Ihre database zurückentwickeln. Führen Sie einfach einen Export ‘Struktur nur’ aus und fügen Sie dann das SQL in das Werkzeug ein.

Versuchen Sie MySQL Maestro . functioniert großartig für mich.

Ich glaube, DB Designer macht so etwas. Und ich denke, sie haben sogar eine kostenlose Version.

Bearbeiten Macht nichts. Michaels Verbindung ist viel besser.

MySQL Workbench funktionierte wie ein Zauber.

Ich habe nur databasestruktur auf SQL-Skript gesichert und verwendet es in “Create EER-Modell aus SQL-Skript” von MWB 5.2.37 für Windows.

In MySql Workbench (6.0) ist es möglich, ein Diagramm basierend auf erstellten Tabellen zu erstellen. Dafür sollten Sie auf die Werkzeugleiste zugreifen, auf Modell drücken und Diagramm aus Katalogobjekten erstellen ausführen und fertig!

Versuchen Sie SchemaBank . Sie unterstützen auch das Reverse Engineering.

Visuelles Paradigma für UML 9.0

Es ist großartig, dass ich mit mysql bench gearbeitet habe, aber für große databaseen (so etwas wie mehr als 300 Tabellen) wird es nicht gut funktionieren, aber das visuelle Paradigma reverse database funktioniert so viel besser

phpMyAdmin hat, was Sie suchen (seit vielen Jahren): Es dauert ein wenig Konfiguration, aber bietet Ihnen auch weitere Vorteile: http://www.phpmyadmin.net/documentation/#pmadb

Probieren Sie Vertelo !

Es ist ein Online-databasemodellierer, der Reverse Engineering unterstützt.

Erstellen Sie einfach kostenlos Vertello Konto, importieren Sie eine bestehende database in Vertelo und voila – Ihre database befindet sich in Vertelo!

Es unterstützt folgende databaseen:

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

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

Der Modus “Reverse Engineer-database” in Workbench ist nur ein Teil der kostenpflichtigen Version, nicht die freie Version.