web-dev-qa-db-ja.com

CakePHP用に作成された既存のMySQLデータベースからER図を生成します

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

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

前もって感謝します!

58
user198003

MySQL Workbench を試してください。非常に素晴らしいデータモデリングツールが含まれています。 screenshots をEERダイアグラム(強化されたエンティティ関係、ノッチ付きERダイアグラム)で確認してください。

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

35
RabidFire

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

以下の手順に従ってください:

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

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

頻繁に使用して、作成するさまざまなアプリのシンプルなDBスキーマを作成します。

11
Suman

質問はCake PHP固有ではないようで、以前にここで回答されました: Automatic Database Diagram MySQL

5
s.Daniel

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

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

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

3