DBモデリングツールDBDesigner4の後継は?
データベースの「設計図」にあたるER図を描いて、さらにMySQLにテーブルの状態を反映させたりするのには、DBDesigner4 がなかなか便利です。
マウス操作でお絵かき感覚でDBモデルをエディットすることができます。
http://fabforce.net/dbdesigner4/
しかしながら、DBDesigner4の本流の開発は既にストップしています。DBDesigner4の開発者はMySQL社にうつって MySQL Workbenchを開発していますが、まだこれはアルファ版で、あまり実使用に堪えるものにはなっていません。いっぽう残されたDBDesigner4のほうも、全体としては十分実用になるものの、細かいところでバグっぽい動作があるのも事実です。DBDesigner4のデバッグや開発を続けるのは不可能なのでしょうか?
そんなことはありません!なにせ、DBDesigner4はGPLで、ソースが公開されています。
問題だとすれば、ソースコードがKyrix/Delphi向けなことぐらいです。
(もっとも、それが自分にとってはソースがいじれない原因なのですが。)
探してみるとDBDesigner4の修正版を開発している人たちがいることがわかります。
DBDesigner Fork 現在1.3A
こちらはMySQL以外のSQLスクリプト対応を主眼において開発されているようです。
DBDesigner4 日本語化
DBDesigner4の日本語化をされています。
というわけで、現状のDBDesigner4になんとなく不満のある方は、修正版の開発に参加、もしくはオレ版を開発してみるのも良いんではないでしょうか。
・・・自分としては、少しでも完成度が高くなると嬉しいなぁ、ということで。
ついでに書いておきますと、
DBDesigner4からMySQL4.1以降に接続するとき、ユーザー・パスワードが正しいのに接続できない、という現象が起こることがあります。
この場合、MySQLのコマンドから、
SET PASSWORD FOR 'ユーザー'@'ホスト' = OLD_PASSWORD('新パスワード');
例:
SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('hogehoge')
のように実行すれば良いようです。
MySQL4.1で認証まわりの仕様が変わったことに影響を受けているようです。
2007.06.19 | Comments(1) | Trackback(0) | プログラミング
