0

Je suis nouveau sur CakePHP & Mysql Workbench et je viens de faire un reverse engineering à une application open source construite avec cakephp (Croogo CMS). Afin de mieux comprendre les relations entre les tables, je vais les dessiner, mais en utilisant mysql workbench, les tables obtiennent de nouvelles colonnes en tant que clés étrangères. Je suppose que ce n'est pas la bonne façon de le faire.EER mysql workbench diagram

Mes questions sont:
1) Comment utiliser mysql workbench pour dessiner/voir les relations entre les tables?
2) Savez-vous où puis-je trouver un diagramme EER mysql workbench qui utilise la convention cakephp et peut m'aider à comprendre, comment cette chose doit fonctionner?

Répondre

1

Le problème est que ce CMS ne définit pas de relations correctes dans la base de données. C'est pourquoi ils ne sont pas récupérés de la base de données. Si vous connaissez les relations entre les tables (nous espérons que le CMS Croogo suit les conventions de nommage de Cake), vous pouvez définir les relations entre les tables par l'icône "Relier les colonnes existantes" (c'est la dernière icône de la relation). barre d'outils). Vous devez sélectionner une colonne dans une table enfant, puis sélectionner la colonne id de la table principale et la relation sera créée.

Gardez à l'esprit que, au moins pour moi Workbench est un peu instable et bloque unsuspectingly - afin d'économiser régulièrement vos modifications :)

+0

Beaucoup beaucoup thx , Ceci est la bonne réponse! – dole