EER mysql banco diagramma
-
09-10-2019 - |
Domanda
Sono nuovo di CakePHP e MySQL Workbench e ho appena fatto un reverse engineering a un'applicazione un open source costruito con cakephp (Croogo CMS). Al fine di comprendere meglio le relazioni tra tabelle mi piace disegnare, ma utilizzando il MySQL Workbench i tavoli sono sempre nuove colonne come chiavi esterne. Suppongo che questo non è il modo giusto per farlo.
Le mie domande sono:
1) Come utilizzare MySQL Workbench al fine di trarre / vedere le relazioni tra le tabelle?
2) Sapete dove posso trovare un EER MySQL Workbench schema che utilizzano la convenzione CakePHP e mi può aiutare a capire, come questa cosa deve lavorare?
Soluzione
Il problema è che questo CMS non imposta i rapporti corretti nel database. È per questo che non vengono recuperati dal DB.
Se si sa che cosa sia le relazioni tra le tabelle (si spera il Croogo CMS seguire la torta convenzioni di denominazione) è possibile impostare i rapporti tra i tavoli l'icona "Luogo di relazione utilizzando le colonne esistenti" (è l'ultima icona nella barra degli strumenti del rapporto ). È necessario selezionare una colonna da una tabella figlio e quindi selezionare la colonna id della tabella master e verrà creato il rapporto.
Si tenga presente che, almeno per me Workbench è un po 'instabile e blocca ignaro - in modo da salvare periodicamente le modifiche :)
Altri suggerimenti
Si possono trovare queste immagini il mio Andy Dawson utili: https: / /github.com/AD7six/croogo/tree/mi/config/schema/graphics/