60

CakePHP アプリケーション用に、MySQL データベースを作成しました。

データベースの ER 図を作成するために使用するツールはどれですか? フィールドとテーブル間の関係は、cakePHP が好む方法で作成されます。

前もって感謝します!

4

4 に答える 4

110

MySQL Workbenchを使用します。データベースの SQL ダンプ ファイルを作成する

以下の手順に従います。

  1. [ファイル] -> [インポート] -> [MySQL 作成スクリプトのリバース エンジニアリング] をクリックします。
  2. [参照] をクリックして、SQL 作成スクリプトを選択します。
  3. 「インポートしたオブジェクトをダイアグラムに配置する」がチェックされていることを確認します。
  4. 実行ボタンをクリックします。
  5. これで完了です。
于 2014-02-27T10:44:26.077 に答える
41

MySQL Workbenchを試してみてください。非常に優れたデータ モデリング ツールが含まれています。EER ダイアグラムのスクリーンショットを確認してください(強化されたエンティティ関係、ER ダイアグラムのノッチアップ)。

これは CakePHP 固有のものではありませんが、オプションを変更して、外部キーと結合テーブルが CakePHP が使用する規則に従うようにすることができます。これにより、ルールを設定すると、データ モデリング プロセスが簡素化されます。

于 2010-12-01T18:29:53.723 に答える
11

MySQL ワークベンチをインストールしたくなく、オンライン ツールを探している場合は、http: //ondras.zarovi.cz/sql/demo/が役立ちます。

私はこれを頻繁に使用して、作成するさまざまなアプリの単純な DB スキーマを作成しています。

于 2012-05-07T15:20:19.263 に答える
3

CakePHP は、PHP で行われる Ruby on Rails フレームワークのクローンとして使用されることを意図していたため、基礎となるデータベースのリバース エンジニアリングは無意味です。EER ダイアグラムは、モデル レイヤーからリバース エンジニアリングする必要があります。

このようなツールは Ruby にも存在します。モデルからリバース エンジニアリングされた Redmine データベースの EER ダイアグラムを以下に示します。データベースからではありません。 http://redminecookbook.com/Redmine-erd-diagrams.html

次のツールを使用: http://rails-erd.rubyforge.org/ http://railroady.prestonlee.com/

于 2015-11-06T08:25:19.043 に答える