tutorial generate español mysql cakephp mysql-workbench reverse-engineering er-diagrams

generate - Genere ER Diagram a partir de la base de datos MySQL existente, creado para CakePHP



cakephp 3 tutorial español (5)

Para la aplicación CakePHP, creé una base de datos MySQL.

¿Qué herramienta se utilizará para crear el diagrama de ER de la base de datos? Los campos y las relaciones entre las tablas se crean de una manera que le gusta a CakePHP.

¡gracias de antemano!


CakePHP estaba destinado a ser utilizado como el clon de framework Ruby on Rails, hecho en PHP, por lo que cualquier ingeniería inversa de la base de datos subyacente es inútil. Los diagramas EER deben ser de ingeniería inversa desde la capa Modelo.

Tales herramientas existen para Ruby. Aquí puede ver los diagramas EER de la base de datos de Redmine con ingeniería inversa de los Modelos. No de la base de datos. http://redminecookbook.com/Redmine-erd-diagrams.html

Con las siguientes herramientas: http://rails-erd.rubyforge.org/ http://railroady.prestonlee.com/



Prueba MySQL Workbench . Incluye muy buenas herramientas de modelado de datos. Eche un vistazo a sus screenshots de screenshots para ver diagramas EER (Relaciones de entidad mejoradas, que son diagramas ER de muesca).

Esto no es específico de CakePHP, pero puede modificar las opciones para que las claves externas y las tablas de unión sigan las convenciones que usa CakePHP. Esto simplificaría su proceso de modelado de datos una vez que haya implementado las reglas.


Si no quiere instalar MySQL workbench, y está buscando una herramienta en línea, esto podría ayudar: http://ondras.zarovi.cz/sql/demo/

Lo uso bastante a menudo para crear esquemas DB simples para varias aplicaciones que construyo.


Use MySQL Workbench . crear un archivo de volcado SQL de su base de datos

Siga los pasos a continuación:

  1. Haga clic en Archivo-> Importar-> Reverse Engineer MySQL Create Script
  2. Haga clic en Examinar y seleccione su script SQL create.
  3. Asegúrese de que "Colocar objetos importados en un diagrama" esté marcado.
  4. Haga clic en el botón Ejecutar.
  5. Estás listo.