Pregunta

Soy nuevo en CakePHP y Mysql Workbench y Acabo de hacer una ingeniería inversa de una aplicación de una fuente abierta construida con cakephp (Croogo CMS). Con el fin de comprender mejor las relaciones entre tablas Voy gusta dibujar, pero usando el MySQL Workbench las mesas están recibiendo nuevas columnas como claves externas. Asumo que esto no es la forma correcta de hacerlo.

Mis preguntas son:
1) Cómo utilizar MySQL Workbench con el fin de dibujar / ver las relaciones entre las tablas?
2) ¿Usted sabe dónde puedo encontrar un EER MySQL Workbench diagrama que utilizan la convención de CakePHP y me puede ayudar a averiguar, cómo esta cosa tiene que trabajar?

¿Fue útil?

Solución

El problema es que este CMS no establece relaciones adecuadas en la base de datos. Es por eso que no se recuperan de la base de datos.

Si sabe lo que son las relaciones entre las tablas (esperemos que la Croogo CMS sigue el pastel de las convenciones de nomenclatura) se puede establecer relaciones entre las tablas por el icono "Lugar relación utilizando columnas existentes" (que es el último icono de la barra de herramientas de la relación ). Es necesario seleccionar una columna de una tabla secundaria y luego seleccione la columna id de la tabla maestra y se creará la relación.

Tenga en cuenta que al menos para mí Workbench es un poco inestable y se bloquea sin sospechar nada - así que guardar con regularidad los cambios :)

Otros consejos

Se puede encontrar estos gráficos mi Andy Dawson útil: https: / /github.com/AD7six/croogo/tree/mi/config/schema/graphics/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top