関連ページ: DBプラグインページではデータベース関連のプラグインが一覧されています。
Clay データーベース・モデリング・プラグイン †
http://www.azzurri.jp/ja/software/clay/index.jsp
最新版: Version 1.2.0 (Eclipse-3.1.0対応)
このプラグインにより、リバースエンジニアを使用し、既存のデータベースからのデータベースモデル作成、 または、ビジュアルでの直感的な操作によるデータベースモデル作成ができます。 利用しているデータベースに適した SQL (DDL) の生成を行うこともできます。
商用版DB対応の Clay Pro (有料)あります。
| Pro Features | |
| Clay Core のすべての機能 |
| 印刷機能 |
| 商用版のデータベースのサポート: IBM DB2 8.1、Oracle 9.2 (試験的に、MS SQL Server 2000 と IBM DB2/400) |
| HTML ドキュメントの生成 |
| JPEG イメージの出力(試験的) |
| Core Features | |
| 専用のテーブルエディタにより、データベース、スキーマ、テーブル、テーブル列、テーブルインデックスを設計することが可能 |
| JDBCで接続した既存データベースから、スキーマ・テーブル定義を取り込むことが可能 |
| 設計したスキーマ、テーブル、プライマリキー、ユニークキー、外部キー、インデックスからSQL文を自動的に生成可能 |
| 生成するSQL文はさまざまなオープンソースのデータベースSQL方言に対応。対応しているデータベースは Firebird 1.0/1.5, HSQLDB 1.7.0/1.7.1/1.7.2, Mysql 3.23/4.0, PostgreSQL 7.2/7.3, SAP DB 7.4, McKoi? 1.0 (標準のANSI SQL-92も可) |
| 保管時に自動でデータベースモデルの検証を行い、エラーがある場合はタスクに表示 |
| 設定で、日本語・英語の切り替えや表示色の変更ができます |
| 短所 | |
SQL生成時に既存の名前のSQLがあると生成できないのはなんとかしてくれい。 - version 0.9.5 で対応 |
| 生成されるSQLはテーブルの作成以降の部分であるため、データベースやスキーマの作成SQLは生成されない。(データベース・スキーマは自力で作成する必要がある) |
| SQLは生成されるのみであるため、生成したSQLを自力で実行する必要がある。SQLランチャーと組み合わせる必要がある。 |
TIMESTAMP型を選択して保存するとなぜかTIMESTAMP(10)になってるのですが... - 回避策:桁数を0(ゼロ)にセットしてください。 - version 1.0.0 で対応 |
デフォルト値で文字を入れても' 'を追加してくれないのでSQL文でエラーになります。 - version 0.9.4 で対応 |
| あくまで設計のツールであるため、データを編集したりすることはできない。 |
- Clay使ってみました。ERwinのようなツールがほしかったので、触った限りでは渡りに船な感じです。PostgreSQLのリバースエンジニアリングもうまくいきました。(Linux-gtk) -- 鍋太郎 2003-08-05 (火) 08:57:18
- Clay なかなかいいですね。リバースエンジニアリングの時にcomment on table の内容も取り込んでくれるとさらにありがたいかな〜。 -- Oh!? 2003-08-05 (火) 12:40:01
- Clay のリバースエンジニアリングは COMMENT ON テーブルを取り込んでいます。(JDBCMetaData? を利用)。うまくいかなければバグリポートをお願いします clay_bugs@azzurri.jp -- Remko Popma (アッズーリ)? 2003-08-06 (水) 15:22:41
- Clayいいですね。最近使用しています。ただ現在変更を保存しようとすると「バリデータ・コードの実行中に例外が発生しました。」というエラーで保存できなくなってしまいました。Eclipseの環境のせいでしょうか? -- sugi? 2003-09-16 (火) 06:25:50
- Sugi-さん:Clayの問題が発生したら、${eclipse}/workspace/.metadata/.log ファイルを clay_bugs@azzurri.jp へ送ってください。そうしてくれれば調べます。 -- Remko Popma (アッズーリ)? 2003-09-17 (水) 15:10:46
- Clayって、テーブル定義をHTMLに出力する機能ってあるんですか?配布元の画面イメージ見るとありそうなんですがうちの環境では現れないです -- テスター? 2003-10-03 (金) 02:14:54
- Clay のリリースされたバージョンにはテーブル定義をHTMLに出力する機能はありません。これは社内のテスト用の機能です。 -- Remko Popma (アッズーリ)? 2003-10-12 (土) 00:19:00
- ちとClay Database Modeling Pluginの部分を更新しますた。 -- Wize? 2003-10-17 (金) 12:57:42
- Remko Popma さん、Clayの今後のバージョンでテーブル定義をHTMLに出力する機能付ける予定は無いのでしょうか? -- rozu? 2003-10-18 (土) 15:51:20
- HTMLレポーティング、Oracle/DB2/MS SQL Serverサポート、印刷などの機能をClayの有料版で出そうかと考えています。興味ある人いるかなぁ :-) -- Remko Popma (アッズーリ)? 2003-10-31 (金) 21:07:00
- 価格次第では。5000円なら買っても良いかも。有料にするならデータを更新できたりもしてほしいー>Remko Popma -- あう? 2003-11-01 (土) 18:43:37
- 欲しいかも・・・スゴク>HTMLレポーティング -- matu?
- Crayいいですね。設計の前段階のアイデア整理に使っているのですが、上のほうでかかれていた印刷機能はあったら便利だなぁと思いました --
- Clayが2.1.2へうまく入りません。ヘルプ-ソフトウェア更新-保留中の変更-エラー詳細には、「Clay データベースモデリングツール Core Edition(0.9.5):フィーチャーにはプラグイン"org.eclipse.draw2d"が必要です。」と出ますが、pluginフォルダには存在しています。Helpよろしく。 -- bak.?
- GEF最新版を先に入れました? -- metral?
- 職場のマシンなので、週明けに再度確認します。gefがなくて、nlだけ入っていた可能性に今気づきました。thanks>metral -- bak.?
- Clayの最新版が正式リリースされました。 --
- ライセンスが見直され、フリー版を評価以外での利用が可能に --
- んーmdbのリバースエンジニアリングがうまくいかない・・・ -- mth?
- JDBC-ODBC ブリッジでメタデータをうまく読み込めないですので、Clayでリバースエンジニアリングができません。その他のJDBCドライバを使って、MS Access データベースのリバースエンジニアリングができるかもしれませんが、試したことがありません。MS Access で使えるJDBCドライバがあればぜひ教えてください。 -- Remko Popma (アッズーリ)?
- インストールは成功したんですが、新規データベースモデルの作成で、終了ボタンを押してもダイアログが閉じられず、そこから先に進めません。なんでかなあ・・・ -- WING?
- Clay 1.0.4 以上は JDK1.3 上でそのままは動きません。:-( アッズーリのWebサイトの英語の「既存の問題」ページに、設定を変更する方法が書いてありますが、JDK1.4をお勧めします。 -- Remko Popma (アッズーリ)?
- Postgreをリバースエンジニアリングしようとすると、「問題が発生しました」「javax.net.ssl.SSLSocket」って出ます。クラスパスにはj2sdkee1.3.1\lib\j2ee.jarが含まれてますけど、なんで?サーバがファイアウォールの外だからかな。PgAdminIIIではつながるんだけど。 -- Sli?
- 2004-06-10のWINGさんと同様の現象が。WINGさんは解決したのでしょうか。 -- あじわい?
- まだ無償版使ってるので大きな声で言えませんが^ ^; テーブルエディタでテーブル選択してカーソルキーで位置の微調整できるとイイなぁ。。。プロジェクト間でのコピペとかも。。。とか言ってみる(笑) -- bandit?
- 機能のリクエストはどんどん教えてほしいです。ご遠慮なく、clay_support@azzurri.jp にもそういうリクエストを送ってください。上記の「カーソルキーでテーブルの位置を微調整」はいいですね。この機能も、「プロジェクト間でのコピ」機能も検討します。 -- Remko Popma (アッズーリ)?
- 注釈あたりに論理名を入れて、物理名と表示の入れ替えできたらいいですね。非英語圏向けネタ -- だぁ?
- 次の Clay のメジャーバージョン(2.0)から論理名の入力と、エディタで論理ビュー/物理ビューの切り替えはサポートする予定です。もう少しお待ちください… -- Remko Popma (アッズーリ)?
- >>あじわいさん。eclipseの環境を作り直して解決しました(^^;; -- WING?
- 私もあじわいさんと同じ状況に陥っています。Ver2.1.1 JRE1.4.1です。。 -- つの?
- Eclipse3.0で、Zip形式じゃなくてhttp://www.azzurri.jp/eclipse/plugins/からのインストールができないんですが、解決方法はありますか?? --
- FreeBSD の ports にしてみました。http://www.freebsd.org/cgi/cvsweb.cgi/ports/java/eclipse-clay-core/ -- MIT?
- CLAYの画面上では別名を表示できないのかな?・・・残念。 -- ぶっち?
- エンティティ間の関係で1対多や条件付きの関係のER図を描くにはどうしたらよいでしょうか? あと、リクエストになりますが、 IDEF1X などの主だった手法の表記法でER図を作成できるようになるといいなあ、と思います。 -- MIT?
- Clay使わせていただきました。軽快な動作が気に入っています。 PostgreSQLで試しましたが、欲を言えばドメインで定義設定が出来て、エンティティの作成時にドメインが使えたら最高ですね。 -- tester?
- 大変便利でClayを手放せなくなってきました。SQLを出力してくれる機能ですが、一部だけ修正した後に差分パッチ用SQLとかも作ってくれると便利かなぁと思いました。 -- FreeVersionUser?
- Eclipse 3.0.1 + GEF 3.0.1 + Clay 1.0.5 で動作がおかしいです。1回目の起動は大丈夫なのですが、何か絵を描いて保存して Eclipse を再起動すると、エラーになります。 -- SugiTK?
- 私もSugiTKさんと同じエラーがでます。 -- su-?
- ファイル作成後、図を作成して保存後図を閉じないで終了し再起動するとエラーがでます。図を閉じて終了し再起動するとエラーは発生しません。環境はEclipse 3.0.1 + GEF 3.0.1 + Clay 1.0.5+J2SDK1.4.2.06です。それとClay以外でEclipseを使用していないのでその他プラグインは入っていません -- su-?
- 私もsuさんと同じ環境で、ほぼ同じ問題が発生します。エラーの発生した図も、一旦閉じて開きなおせば、Eclipseの再起動はせずとも良いようです。 -- osa?
- Clay 1.0.5 + SQLServer 2000 でよい感じに動いておりますが、一点気になる場所があります。DBリーバスエンジニアリングの時に読み込ませるDriverの指定方法がMSのJDBC Driverの場合 msbase.jar + mssqlserver.jar + msutil.jar を順番に読み込ませなければなりません。一気に指定できないものでしょうか? -- hiro
- Clay 1.1.0 で、3つまで jar ファイルを指定可能にしました。 -- hnm(アッズーリ)?
- Mac OSX の Eclipse 3.0.1 に GEF 3.0.1 + Clay 1.0.5 で図にテーブルが追加できず、エラーになります。せっかくよさそうに見えるERDツールなのに全く使えていません。 -- かわうそ?
- WSAD5.1.2で新規モデルを作成しようとすると、「java.lang.NoClassDefFoundError?: org.w3c.dom.Node」が出ます。 -- okamoto?
- 上ですがJDK1.3.xもJDK1.4.xも入っています。Clayがどっちを見ているかは不明。 -- okamoto?
- うちの会社でClayの導入を検討中ですがVIEWが使えないのがネックですね・・・。次のメジャーバージョンっていつ頃出る予定ですかね?今有料版を買ってもバージョンアップにお金がかかるなら次のメジャーバージョンまで待とうと思います。 -- jyugem?
- 環境eclipse2.1.1、JDK1.4.1で、clayを解凍して配置、GEFはリリース2.1.1バージョンのSDKを解凍して配置しました。プラグイン詳細で確認すると、clayプラグインは表示されません。最近UMLツールのOmondoをいれました。競合などしているのでしょうか?情報あればいただけますか?よろしくお願いします。 エラーログファイルにazzurriという文字はなく、イクリプスがclayを認識していないようです。再起動はもちろんかけています。 -- em?
- 外部キーの配線が自由にできません。どうやればよいですか?一応「固定アンカー」に設定してるんですけれどね。Manhattanルータがいけないですか? -- alumis?
- Oracleへ接続すればどのバージョンのJDBCドライバでいいですか。 -- xiang?
- Clayで使用されているclayファイルのDTDやXMLスキーマはないのでしょうか? -- sinh?
- PostgresだとCrayですが、MySQLだとDBDesigner4です。DBDesigner4のSynchronize機能は楽なのでなかなか乗り換えられません。 -- atsushifx
- Azzurriのウェブサイトに繋がらないです。当然Clayのアップデートサイトにも繋がらないので、「現在インストール済みのフィーチャーの更新を検索」を選ぶとAzzuriのところでこけてしまいます。で、更新アクセス先サイトの一覧からこいつらを消せばアップデートの対象から外れてくれるのかと思うのですが、「削除」しても消えません・・・。どうすればよいのでしょうか? -- okamoto?
- 悲しいことにeclipse3.1.2じゃ動かないんですね(ToT) -- ビタセブン?
- カラム名の代わりにコメントを画面に表示できたらいいなあ。 -- まる?
- 更新サイトは、すべてのfeature.xmlから削除したら消せました。あと、私の環境では3.1.2でも動いてますが・・・ -- sakazaki?
- 知らない間にアップデートされてますね。 --
- ER図を書いてSQLを出力する際に既存のファイルを指定すると、最新の情報が書き込まれません。私だけの不具合でしょうか? -- どん?
- 私も同じく既存ファイルの上書きがされませんね。ver.1.4.0になってからこの症状が出るようになりました。 -- たつ?
- 今ダウンロードできませんか?>無償版 -- あれ??
- sqlのファイル出力の際に既存ファイルが上書き出来ない問題、1.4.1で修正されているようです。私の環境では1.4.2で修正されている事を確認しました。 -- たつ?
リンク - (紹介記事 / 利用者のレポート / 書籍) †