【MySQL Workbench】既存DBからER図を作成する

MySQL Workbenchを使って、既存DBからER図を作成する方法です。

環境情報

OS: Windows10

MySQL Workbench: version 8.0

MySQL: version 5.7.25

MySQL Workbenchで既存DBからER図を作成する

それでは既存DBからER図を作成する方法です。

MySQL Workbenchのホーム画面で左側のメニューでER図っぽいアイコンを選択するとこのような画面が出ます。そしたら赤枠で囲った+ボタンを押してください。

 

以下のような画面が開くので、「Database」タブの「Reverse Engineering」を選択します。

 

するとDB接続情報を入力するウィンドウが出てくるので、ご自分のMySQLの接続情報を入力してください。私の場合はlocalではrootで全てのスキーマに接続できるようにしているため、rootを使用しています。

 

後はNextボタンを押していって、ER図作成する対象テーブルを選んでひたすらNEXTボタンを押していけばOKです。ちなみに、以下画面ではShow Filterを選択することでER図を作成しないテーブルを指定することもできます。

私の場合はFlywayでDBマイグレーションをしているDBの場合は、Flyway Historyテーブルを出力対象外としたりします。

 

完了すると以下のようにER図が作成されます。

ちなみに

デフォルトのフォントだと見づらいのでフォントの変更をお勧めします。フォント変更の方法は以下の記事に記載しました。

【MySQL Workbench】ER図のフォントを変更する

参考

https://qiita.com/noborus/items/11438d16f790b1d42ad8