Clay

特徴?

  1. 貧乏人には、これだけははずせないDBモデリングツール。
  2. GUIでモデル書いてSQLに変換できる
  3. JDBCドライバを設定すれば既存のテーブルからモデルが取り込める。

インストール

  1. http://www.azzurri.co.jp/ja/software/clay/index.jsp からダウンロード
  2. 解凍
  3. featuresとpluginsディレクトリを上書き(通常のEclipseプラグイン追加方法)

Railsで使うときは、Clayでモデル考えて、SQLに変換して、MySQLに(SOURCEと
かで)テーブル作製して、rake db:schema:dumpしてmigrationファイルを作ると
超便利。
db:migrate使うときは、カラムがversionだけのschema_infoテーブルも作ってお
いてもなにかと便利よい。(あらたにSOURCEして、DBを初期化しても、version=
xを設定しておけば、それより古い番号のmigationの実行を防ぐことが出来る。)
activerecordセッションストアを使うときは、以下のカラムを持ったsessions
テーブルを作っておいてもいい。
id | int(11) auto_increment primary key
session_id | varchar(255)
data | text
updated_at | datetime