Generar diagrama ER a partir de la base de datos MySQL existente, creada para CakePHP [cerrado]


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

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

Gracias de antemano!

Author: Tiny, 2010-12-01

5 answers

Intente MySQL Workbench. Incluye muy buenas herramientas de modelado de datos. Echa un vistazo a sus capturas de pantalla para diagramas EER (Relaciones de Entidad mejoradas, que son diagramas ER de notch up).

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

 32
Author: RabidFire,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-01 18:29:53

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

Siga los pasos a continuación:

  1. Haga clic en Archivo- > Importar - >Ingeniería inversa MySQL Crear Script
  2. Haga clic en Examinar y seleccione el script SQL create.
  3. Asegúrese de que la opción "Colocar objetos importados en un diagrama" esté marcada.
  4. Haga clic en El botón Ejecutar.
  5. Has terminado.
 98
Author: varun249,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-17 08:33:27

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

Lo uso muy a menudo para crear esquemas de base de datos simples para varias aplicaciones que compilo.

 10
Author: Suman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-07 15:20:19

La pregunta no parece específica de Cake PHP y ha sido respondida aquí antes: Generar automáticamente el Diagrama de base de datos MySQL

 5
Author: s.Daniel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:54:59

CakePHP fue pensado para ser usado como clon de framework Ruby on Rails, hecho en PHP, por lo que cualquier ingeniería inversa de la base de datos subyacente no tiene sentido. Los diagramas EER deben ser sometidos a ingeniería inversa a partir de la capa del modelo.

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

Con lo siguiente herramienta: http://rails-erd.rubyforge.org / http://railroady.prestonlee.com /

 3
Author: Aleksandar Pavić,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-06 08:25:19