ER図をいい感じに作れそうなモデリングツールを探してみた

ER図をいい感じに作れそうなモデリングツールを探してみた

こんにちは、sagaraです。全国のBoys&Girlsの皆さんが、Chocolatesという実体を通して
1対1リレーションを築くことができていると願っています…(チョコ下さい)。

さて、データベース設計に用いるER図(ERD: Entity-Relationship Diagram)。
普段、A5:SQL Mk-2を活用させて頂いてますが、こちらはWindows専用のソフトです。
では他のモデリングツールはどうだろうかと気になったので、いろいろ探してみました。

条件

  • 用途はE-R図作成
  • MacでもWindowsでも使える
  • 無償(機能制限OK)で使える
  • ER図からDDLが生成できるとベター

MySQL WorkBench

https://www.mysql.com/jp/products/workbench/
mysqlworkbench.pngのサムネイル画像

高機能なMySQLのデータモデル開発用アプリケーション。ER図からDDLへのエクスポートが可能、DBとの接続、SQL実行も可能。

ERDPlus

https://erdplus.com/
erplus.pngのサムネイル画像

ER図を作れる、シンプルな機能と操作性のWebアプリ。Beta版ですがExportSQLからDDL生成もできるようです。 キャンバスサイズは無制限に大きくできる模様。

WWW SQL Designer

https://github.com/ondras/wwwsqldesigner
wwwsqldesigner.pngのサムネイル画像

サーバーに設置可能なPHP製ツールで、ブログにも多く取り上げられています。 SQL出力可能。

LucidChart

https://www.lucidchart.com/
lucidchart.png

Webアプリ。DFDなどのモデリングツールです。スマートフォン版のアプリもあるようです。 ER図からDDLを作成する機能はありません。

draw.io

https://www.draw.io/
drawio.png

クラウドストレージと密に融合しているWebアプリ。Google DriveやOne Drive上にファイルを保存できます。 Databaseのテンプレート内ににER図があります。描画のみ。

Edraw MAX

https://www.edrawsoft.com/jp/edraw-max.php
edraw.png

Microsoft Office製品に近いUIを持つデスクトップアプリ。グラフィカルなプレゼン資料作成向きでしょうか。 無償版を試しましたが、エンティティの描画は可能ながら、属性やデータ型の追加機能などはありません。

終わりに

Win/Mac両用で、なおかつSQL発行機能があるものは結構少ないみたいです。
場合により有償ソフトウェアも要検討ですね。

参考リンク

Generating DDL and documentation from ER-diagram - Stack Overflow

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ