質問

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

私の質問は次のとおりです。
1)テーブル間の関係を描く/見るためにMySQLワークベンチを使用する方法は?
2)CakePHPコンベンションを使用し、このことがどのように機能しなければならないかを理解するのに役立つEER MySQLワークベンチ図をどこで見つけることができますか?

役に立ちましたか?

解決

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

テーブル間の関係が何であるか(クルーゴCMがケーキネーミングコンベンションに続くことを願っています)を知っている場合、テーブル間の関係を「既存の列を使用して関係を配置する」(これは、関係のツールバーの最後のアイコンです)。チャイルドテーブルから列を選択し、マスターテーブルのID列を選択する必要があります。関係が作成されます。

少なくとも私にとっては、ワークベンチは少し不安定であり、疑いなくクラッシュすることに注意してください。

他のヒント

これらのグラフィックは私のアンディ・ドーソンが便利だと思うかもしれません: https://github.com/ad7six/croogo/tree/mi/config/schema/graphics/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top