1

CakePHP と Mysql Workbench は初めてで、cakephp(Croogo CMS) で構築されたオープン ソース アプリケーションのリバース エンジニアを行いました。テーブル間の関係をよりよく理解するために、テーブルを描画したいと思いますが、mysql ワークベンチを使用すると、テーブルは新しい列を外部キーとして取得します。これは正しい方法ではないと思います。

私の質問は次のとおりです
。1)テーブル間の関係を描画/表示するためにmysqlワークベンチを使用する方法は?
2) Cakephp 規則を使用し、これがどのように機能する必要があるかを理解するのに役立つ EER mysql ワークベンチ図がどこにあるか知っていますか?

4

2 に答える 2

2

問題は、この CMS がデータベースに適切な関係を設定していないことです。そのため、DB から取得されません。

テーブル間のリレーションがわかっている場合 (Croogo CMS が Cake の命名規則に従っていることを願っています)、「Place Relationship Using Existing Columns」アイコン (リレーションのツールバーの最後のアイコン) でテーブル間のリレーションを設定できます。子テーブルから列を選択してから、マスター テーブルの id 列を選択する必要があり、リレーションが作成されます。

少なくとも私にとっては、ワークベンチは少し不安定で、疑いもなくクラッシュすることに注意してください。そのため、定期的に変更を保存してください:)

于 2010-11-13T18:27:47.607 に答える
1

私の Andy Dawson が役に立つこれらのグラフィックが見つかるかもしれません: https://github.com/AD7six/croogo/tree/mi/config/schema/graphics/

于 2010-11-20T08:23:50.013 に答える