web-dev-qa-db-de.com

Generieren Sie ein ER-Diagramm aus einer vorhandenen MySQL-Datenbank, die für CakePHP erstellt wurde

Für CakePHP habe ich eine MySQL-Datenbank erstellt.

Mit welchem ​​Tool kann ein ER-Datenbankdiagramm erstellt werden? Felder und Relationen zwischen Tabellen werden auf eine Weise erstellt, die cakePHP mag.

vielen Dank im Voraus!

58
user198003

Versuchen Sie MySQL Workbench . Es steckt in sehr netten Datenmodellierungswerkzeugen. Schauen Sie sich ihre Screenshots für EER-Diagramme an (Enhanced Entity Relationships, ein Notch-Up-ER-Diagramm).

Dies ist nicht CakePHP-spezifisch, aber Sie können die Optionen so ändern, dass die Fremdschlüssel und Join-Tabellen den von CakePHP verwendeten Konventionen entsprechen. Dies würde Ihren Datenmodellierungsprozess vereinfachen, sobald Sie die Regeln festgelegt haben.

35
RabidFire

Verwenden Sie MySQL Workbench . Erstellen Sie eine SQL-Dump-Datei Ihrer Datenbank

Befolgen Sie die folgenden Schritte:

  1. Klicken Sie auf Datei-> Importieren-> Reverse Engineer MySQL Create Script
  2. Klicken Sie auf Durchsuchen und wählen Sie Ihr SQL-Erstellungsskript aus.
  3. Stellen Sie sicher, dass "Importierte Objekte in einem Diagramm platzieren" aktiviert ist.
  4. Klicken Sie auf die Schaltfläche Ausführen.
  5. Du bist fertig.
102
varun249

Wenn Sie MySQL Workbench nicht installieren möchten und nach einem Online-Tool suchen, kann dies helfen: http://ondras.zarovi.cz/sql/demo/

Ich verwende es ziemlich oft, um einfache DB-Schemata für verschiedene von mir erstellte Apps zu erstellen.

11
Suman

Die Frage scheint nicht Cake PHP spezifisch und wurde hier schon einmal beantwortet: Auto Generate Database Diagram MySQL

5
s.Daniel

CakePHP sollte als Ruby on Rails) Framework-Klon verwendet werden, der in PHP erstellt wurde. Daher ist jegliches Reverse-Engineering der zugrunde liegenden Datenbank sinnlos. EER-Diagramme sollten sinnlos sein Reverse-Engineered von Model Layer.

Solche Tools gibt es für Ruby Hier sehen Sie Redmine-Datenbank-EER-Diagramme, die von Modellen rückentwickelt wurden. Nicht von der Datenbank. http://redminecookbook.com/Redmine-erd-diagrams .html

Mit folgenden Tools: http://Rails-erd.rubyforge.org/http://railroady.prestonlee.com/

3