データベース設計ツール 調査メモ
データベース設計をER図を書きながらしたいとき、どのツールで整理するとベストなのかを簡単に調べましたので、そのメモを残しておきます。
MySQL Workbench
http://www-jp.mysql.com/products/workbench/
・スタンドアロン(XP/Vista対応)
・MySQL公式のDB設計・管理ツール。
・ER図と物理的データベースが連携する(フォワード/リバースエンジニアリング)
・有償版(Standard)と無償版(Community)がある。
・無償版ではドキュメント出力、運用中DBへの操作ができない。
・英語版のみ
・DBDesigner4 からのインポート
・Vista(SP1)にてインストールは出来たが正常起動できなかった(2008.06)
・操作性は良い。図もきれい。
DB Designer 4
http://fabforce.net/dbdesigner4/
・スタンドアロン
・オープンソース(無償)
・MySQLでの作業用に開発され最適化されている
・MySQL Workbench へのエクスポート
・個人による日本語版がある
・ERモデル図からSQL文(CREATEやDELETE)の自動生成
・データベースからリバースエンジニアリングによるERモデル図の生成
・データベースとERモデル図の同期化機能
・データベースへ直接接続してSQLクエリを実行可能
・クエリ結果のレコードに対して編集が可能
・プラグイン「HTML Report」によりテーブル定義一覧をHTMLで出力可能
・プラグイン「SimpleWebFront?」により簡単なマスタメンテwebアプリ(PHP)の自動生成が可能
AmaterasERD
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=AmaterasERD
・Eclipseプラグイン
・オープンソース(無償)
・日本製
・既存のDBからインポートが可能。
・DDL(MySQL、Apache Derby、HSQLDB, Oracle, PostgreSQL)を生成可能。
・テーブルの定義情報一覧をHTMLとして出力可能
・ややインストールが大変
※ GEF+AmaterasUMLが必要。
GEFの「plugins」と「features」の中身をEclipseへコピペする。
→ ERダイアグラムを編集するAmaterasERDでDB設計 (1/2) - @IT
Eclipse Clay
http://www.azzurri.jp/ja/clay/
・Eclipseプラグイン
・日本語版あり
・フォワード/リバースエンジニアリング
・有償版(Pro)と無償版(Core)がある
・無償版ではHTML/JPEG出力、印刷はサポートされてない
・有償版は商用DB対応、無償版はオープンソースDB対応
→ 【連載 】Eclipseプラグインを使ってみよう 第2回:Clay
→ Clay - EclipseWiki
まだ、あんまり使ってないので詳細は分かりませんが、「DB Designer 4」が良さげですかね。

PR
コメント
すばらしいレポートですね。
あまり大規模なDB開発をする機会はないのですが、使ってみたくなりました。
そしてやはりオープンソースの力は物凄いですね。
orange | 2008年06月20日 02:11
オープンソースはすごいですよね。
これだけのツールが無償ですから。
MySQL Workbenchはなかなか良さそうですよ。
KABOSU | 2008年06月20日 12:06