【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷
ユカイ、ツーカイ、カイハツ環境!
連載インデックスへ
ユカイ、ツーカイ、カイハツ環境!(11)

DB設計の神ツール「ERMaster」なら、ここまでできる


岡本 隆史
2010/1/21


無料のEclipseプラグイン「ERMaster」とは


今回の主な内容

無料のEclipseプラグイン「ERMaster」とは
ERMasterの主な特徴、8つ
ERMasterプラグインをEclipseにインストール
ERMasterでERダイアグラムを作ってみよう
ERダイアグラムの豊富なダイアグラム操作メニュー
ERMasterのエキスポート機能、2つの注意点
痒いところに手が届くERMaster

 データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか?

 いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。

 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。本稿では、このERMasterについてご紹介します。

図1 ERMasterの画面
図1 ERMasterの画面(画像をクリックすると、拡大します)

ERMasterの主な特徴、8つ

 ERMasterには、主に次のような特徴があります。

【1】直感的で使いやすいUI

 先ほどの図1のように、テーブルや関連などを左のペインから選択して、画面にテーブルを配置したり、テーブル同士を接続して関連付けるなど、サクサクとテーブル設計ができます。

 また、ノートでメモを残せたり、カテゴリによるグループ化など、テーブルの物理モデルには直接影響を与えない部分に関しても、開発者が分かりやすくテーブル設計ができる工夫が施されています。

【2】論理ビュー、物理ビュー、同時表示をサポート

 論理ビューと物理ビュー、双方の同時表示をサポートしています。上流工程でのモデリングから、下流工程での詳細な設計まで、幅広い用途で利用できます。

図2 論理ビュー
図2 論理ビュー

図3 物理ビュー
図3 物理ビュー

図4 論理/物理ビュー
図4 論理/物理ビュー

【3】豊富なデータベースサポート

 商用のデータベースではOracleDB2オープンソースのデータベースとしては、PostgreSQLMySQLに加え、HSQLDBや組み込み向けで利用されているSQLiteなどをサポートしており、主要なデータベースは、ほぼサポートしているといえます。

図5 ERMasterがサポートしているデータベース一覧
図5 ERMasterがサポートしているデータベース一覧

【4】Excel/HTML/画像への出力

 ExcelやHTML、そしてPNG形式への画像でER図でモデリングしたテーブルを出力できます。ExcelやHTMLでは、HTMLやExcelファイルで提供されるテンプレートをカスタマイズして、プロジェクト独自のフォーマットで出力もできます。

図6 Excelへの出力例
図6 Excelへの出力例

図7 HTMLへの出力例
図7 HTMLへの出力例

 次ページでは引き続き、ERMasterの特徴を紹介し、インストールの仕方や使い方を説明に入ります。

 
1-2-3

 Index
第11回 DB設計の神ツール「ERMaster」なら、ここまでできる
Page1
無料のEclipseプラグイン「ERMaster」とは
ERMasterの主な特徴、8つ
  Page2
ERMasterプラグインをEclipseにインストール
ERMasterでERダイアグラムを作ってみよう
  Page3
ERダイアグラムの豊富なダイアグラム操作メニュー
ERMasterのエキスポート機能、2つの注意点
痒いところに手が届くERMaster



Java Solution全記事一覧

ホワイトペーパーTechTargetジャパン

Java Solution フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?