
ユカイ、ツーカイ、カイハツ環境!(11)
DB設計の神ツール「ERMaster」なら、ここまでできる
岡本 隆史
2010/1/21
ERダイアグラムの豊富なダイアグラム操作メニュー
ダイアグラムエディタ上で右クリックを押すと、メニューが表示されて、ここからさまざまな操作ができます。
![]() |
| 図14 メニューの表示 |
- [検索]
テーブル名や列名で検索を行える。また、単語を一括置換する置換もできる - [ビューモード]
表示項目を物理名だけにするか論理名だけにするか、あるいは、物理名・論理名両方表示するか選択できる - [表記法]
ダイアグラムの表記をIEとかIDEF1Xで切り替える - [表記レベル]
テーブル名のみ、テーブル名、キーのみ、列名、全部から選択 - [デザイン]
ダイアグラムのデザインを変更 - [大文字で表示]
アルファベットの小文字で入力したテーブル名や列名をアルファベットの大文字で表示 - [スタンプを表示]
プロジェクト情報などを記述したスタンプを挿入 - [インポート]
データベース上のテーブルやほかのダイアグラムをインポート - [エキスポート]
画像、HTML、Excelでダイアグラムを出力。また、列の型を定義した「辞書」や物理名と論理名を対応付けた「翻訳辞書」も出力可能 - [ページ設定]
印刷時のページ設定を行う - [変更履歴]
ダイアグラムの変更履歴をコメントを入れて管理できる - [テストデータ作成]
テストデータを作成。執筆時点(2009年12月)では、開発中の機能であり、利用できない - [カテゴリ管理]
テーブルをグループ化したカテゴリを管理 - [オプション]
データベースの指定やテーブルスペースの設定を行う
各メニューは選択すれば、おおよそ使い方は分かると思いますので、詳細は省略します。エキスポートについては、文字化けという問題点や、テンプレートのカスタマイズ機能があるなど説明が必要ど思う部分があるので、紹介します。
ERMasterのエキスポート機能、2つの注意点
画像(PNG形式)でダイアグラムを出力際にデフォルトのフォント設定では、ノートに日本語を入れると、文字化けします。フォントを「Tahoma」から、「MS Pゴシック」などに変更してください(図15)。
![]() |
| 図15 文字化け回避のためのフォントの変更 |
またExcelで出力する際には、出力するExcelのテンプレートをカスタマイズできます。テンプレートの設定は、Eclipseのメニューの[ウィンドウ]→[設定]より設定ダイアログを開いて、[ERMaster]→[DB定義書テンプレート]から行います(図16)。
![]() |
| 図16 Excelテンプレートの変更 |
上部の[テンプレートのダウンロード(日本語)]をクリックすると、テンプレートのひな型がダウンロードできます。ダウンロードしたテンプレートをカスタマイズして同画面上の[新規]ボタンをクリックすれば、プロジェクトでカスタマイズしたテンプレートを登録できます。
ダイアログ上のエキスポートメニューでExcelを選択すると、テンプレートを選択する画面が表示されるので、ここで登録したテンプレートを選択すれば、カスタマイズしたテンプレートに基付き、Excelでテーブル定義書を出力できます。
痒いところに手が届くERMaster
本稿ではERMasterを紹介しましたが、いかがでしたでしょうか。ERMasterの現在開発中の機能として、テストデータ作成支援機能があり、この機能が実装されれば、テストデータを簡単に作成できるようになりそうです。
案件によっては痒いところに手が届く機能がオープンソースのプロダクトとして提供されているのは、非常に魅力的に感じます。ぜひ機会があれば利用してみてください。
■ @IT関連記事
| CoolなEclipseプラグイン 役立つプラグインを毎月紹介。第1回は「Javaのプロパティファイルエディタ」「Tomcatコントローラ」「HTML/JSP/XMLエディタ」 第3回 データベース開発を支援するプラグイン 第9回 データベースの利用に便利なEclipseプラグイン 第18回 お決まりコードを設計書から自動生成するblancoCsv 第20回 ERダイアグラムを編集するAmaterasERDでDB設計 「Java Solution」フォーラム |
||
| とっても簡単Eclipseプラグイン ここはとある開発室。先輩プログラマの長尾君と新人プログラマの田中君が、開発に役立つEclipseプラグインの作成を始めた 第3回 HSQLDBをEclipseから扱うプラグイン 第4回 SWTでHSQLDB管理画面を作成 第5回 HSQLDBプラグインを動かしてみよう 「Java Solution」フォーラム |
||
| データベースもアジャイル開発に対応したい! Jiemamy作者が考える“DBの進化的設計” アジャイルな開発では、DBの構成・設計にもリファクタリングを適用すべき。Jiemamy作者が考えるDBの進化的設計とは? 「Database Expert」フォーラム 2008/9/4 |
||
| 1分でWebアプリを作れるEclipseプラグイン「Dolteng」 Java初心者が超俊敏にWebアプリを作る方法(1) 自動生成機能やHOT deployによりDB操作ができるSAStrutsアプリを作れます。Strutsに慣れた開発者も必見です 「Java Solution」フォーラム 2008/10/23 |
| Excelからプログラムを作る多言語対応オープンソース ソースコード自動生成の黒歴史を塗り替えるブランコ Excelの設計書を書いたら後は自動でプログラムができたらいいなぁ…… そんな夢をかなえるblanco Frameworkとは? 「Java
Solution」フォーラム 2007/12/25 |
||
| Index | ||||||||
|
||||||||
ユカイ、ツーカイ、カイハツ環境! バックナンバー 連載インデックスへ»
- 第1回 Trac Lightningで始めるチケット式開発「電撃」入門
- 第2回 SubversionとTracでファイル管理の“迷宮”から脱出
- 第3回 分散バージョン管理Git/Mercurial/Bazaar徹底比較
- 第4回 Aptanaなら開発環境とクラウドの連携が超お手軽!
- 第5回 App Engine/AptanaなどJavaクラウド4つを徹底比較
- 第6回 Eclipse 3.5 Galileoの「実に面白い」新機能とは
- 第7回 ブラウザを選ばずWebテストを自動化するSelenium
- 第8回 JUnit/FindBugs/PMDなどを総観できるQALab/Limy
- 第9回 Googlerも使っているIntelliJ IDEAのOSS版を試す
- 第10回 Webのバグを燃やしまくるFirebugと、そのアドオン7選
- 第11回 DB設計の神ツール「ERMaster」なら、ここまでできる
- 第12回 AWS ToolkitでTomcatクラスタをEC2上に楽々構築
- 第13回 究極の問題解析ツール、逆コンパイラJD-Eclipseとは
- 第14回 AzureのストレージをJavaで扱えるWindowsAzure4j
- 第15回 Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6
- 第16回 単体テストを“神速”化するQuick JUnitとMockito
- 第17回 コード探知機「Sonar」でプロジェクトの深海を探れ!
- 第18回 Team Foundation ServerでJava開発は大丈夫か?
- 第19回 Review Boardならコードレビューを効率良くできる!
- 第20回 Bazaarでござ〜る。猿でもできる分散バージョン管理
- 第21回 「Hudson」改め「Jenkins」で始めるCI入門
- 第22回 Ant使いでもMavenのライブラリ管理ができるIvyとは
- 第23回 AWSの自由自在なPaaS「Elastic Beanstalk」とは
- 第24回 Eclipse 3.7 Indigo公開、e4、Orion、そしてクラウドへ
- 第25回 Java開発者が知らないと損するPaaSクラウド8選
- 第26回 Git管理の神ツール「Gitolite」なら、ここまでできる!
- 第27回 アジャイル管理ツール9選+Pivotal Tracker入門
| 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 -



