
CoolなEclipseプラグイン(20)
ERダイアグラムを編集するAmaterasERDで
DB設計
NTTデータ 基盤システム事業本部 岡本隆史
2007/9/6
AmaterasERDの特徴の1つ、論理設計
論理設計を行ってみましょう。ダイアグラムを生成した状態では、物理設計のビューでダイアグラムが表示されます。論理設計のビューに切り替えるには、ダイアグラム上で右クリックを押し、[論理/物理表示を切り替え]を選択します(図4)。
![]() |
| 図5 論理ビュー、物理ビューの切り替え |
論理ビューに切り替えたら、テーブルを作成してみましょう。左のテーブルアイコンを選択して、ダイアグラム上でクリックすれば、テーブルが作成されます。作成されたテーブルをダブルクリックすると、図5のテーブルダイアログが表示されるので、ここでテーブルの情報を入力します。
![]() |
| 図6 テーブルダイアログ |
図6の情報を入力して[OK]を押すと、図7のテーブルがダイアログ上に表示されます。
![]() |
| 図7 テーブルを作成したダイアグラム |
論理設計では、物理欄を無視して、[論理テーブル名][論理カラム名][型]を入力します。
■ 外部キーの設定
次に、外部キーを設定します。外部キーを設定するには、左のアイコンの参照を選択し、テーブル間に線を引きます。線をクリックすると、ダイアログが表示され、参照元のキーを選択できます(図8)。
![]() |
| 図8 外部キーの参照 |
物理設計も簡単
論理設計が完了したら、次は物理設計を行います。論理設計が終了した状態では、ダイアグラムが論理設計モードになっていますので、物理設計モードに切り替えます。切り替えるには、ダイアグラム上で右クリックを押し[論理/物理表示を切り替え]を選択します。
ダイアグラムの各テーブルをクリックし、[物理テーブル名][物理カラム名]を入力し、[型][主キー][必須]などの確認を行います(図9)。
![]() |
| 図9 テーブルへの物理情報の入力 |
これで物理設計は完了です(図10)。
![]() |
| 図10 物理設計が完了したダイアグラム |
論理設計と物理設計を同時に行う場合は、物理設計のみでもよいでしょう。
DDLファイルの生成
DDLファイルを生成して、テーブルをデータベース上に作成しましょう。ダイアグラム上で右クリックをして[Generate]→[DDL]を選択します。次に、DDLファイルを出力するディレクトリを選択し、ファイル名を入力して[終了]ボタンを押せば、SQLの方言に合わせたDDLファイルが生成されます(図11)。
![]() |
| 図11 DDL生成 |
例えば、ダイアグラム作成時にSQL方言にDerbyを選択した場合、次のようなDDLファイルが生成されます。
| 生成されたDDL |
CREATE TABLE CUSTOMER( |
進化するProject Amateras、AIRもサポート
Project Amaterasでは、AdobeのAIRの開発をサポートするAIR GEARが現在開発されています。Project Amaterasの動向を今後もウオッチしていきたいと思います。
■ @IT関連記事
| データベースエンジニアへの道 本連載は、ITシステム開発の現場でプログラミングやSQLのコーディングを行っているエンジニア(データベース利用者)が、データ管理者やデータベース管理者へステップアップするために有効な基礎知識を紹介する 第1回 真のデータベースエンジニアを目指そう! 第2回 30分間データモデリング?〜ER図を描こう!〜 第3回 素早く正規形を見抜く実践テクニック 第4回 システムの寿命はコードで決まる! 第5回 データへの最短ルートを確保せよ! 最終回 そのデータベース壊せますか? そして直せますか? |
Apollo改めAIRプログラミング入門連載「Apolloプログラミング入門」が「AIRプログラミング入門」としてリニューアル!AIRになってからの新機能をイロイロ紹介します
最終更新 2007/12/20
|
| |
1-2 |
| INDEX | ||
| Page1 | ||
| AmaterasERDの特徴 インストールするには? 試しに、ERダイアグラムを作成してみよう |
||
| Page2 | ||
| AmaterasERDの特徴の1つ、論理設計 物理設計も簡単 DDLファイルの生成 進化するProject Amateras、AIRもサポート |
||
CoolなEclipseプラグイン バックナンバー 連載インデックスへ»
- 第1回 Javaのプロパティファイルを編集するEclipseプラグイン
- 第2回 ソフトウェアの品質向上を支援するプラグイン
- 第3回 データベース開発を支援するプラグイン
- 第4回 Webアプリケーション開発を支援するプラグイン
- 第5回 正規表現の入力・テストを行うプラグイン
- 第6回 サンプルコードの入手をサポートするプラグイン
- 第7回 プログラミングにあると便利なプラグイン
- 第8回 RSSを表示できるEclipseプラグイン
- 第9回 データベースの利用に便利なEclipseプラグイン
- 第10回 スクリプト言語をサポートするEclipseプラグイン
- 第11回 ビルドを効率化するEclipseプラグイン
- 第12回 便利なプラグインの集大成MyEclipse
- 第13回 簡単にFlashアプリを作成できるFlexBuilder 2
- 第14回 軽量なUMLプラグインAmaterasUML
- 第15回 バージョン管理に便利なSubversiveプラグイン
- 第16回 EPFプラグインでらくらく開発プロセス管理!(入門編)
- 第17回 EPFプラグインでらくらく開発プロセス管理!(実践編)
- 第18回 お決まりコードを設計書から自動生成するblancoCsv
- 第19回 Project Zeroでスクリプト+Ajaxのアジャイル開発
- 第20回 ERダイアグラムを編集するAmaterasERDでDB設計
- 第21回 Apache LDAP StudioでLDAPはもう怖くない
- 第22回 JavaScriptを書かずにAjaxを実現するjMaki
- 第23回 Mylyn&Tracでリズムに乗ってタスクを大掃除♪
- 第24回 これはすごい!? コード品質のカイゼン化プラグイン2種
| Java Solution全記事一覧 |
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -







