ErmodellerはJava製のオープンソース・ソフトウェア。最近はデータが主体になったシステム開発が多い。データは大抵がデータベースによるものだ。そうなるとデータの定義が固まればコントローラの仕組みも大抵決まってくる。データベースを適切に設計することが、システムの組みやすさやパフォーマンスに大きな影響を及ぼすのだ。

ピクチャ 96.png

各種DBに対応したモデリングができる

 

そうなるとデータモデリングソフトウェアに対する期待が大きくなる。その点、マルチプラットフォームで動作するJava製のモデリングツールは優位だろう。Ermodellerは多数のデータベースに対応したモデリングソフトウェアとして便利に使えそうだ。

Ermodellerが対応するのはMySQL/PostgreSQL/Oracle/PointBaseとなっている。モデリングは概念、論理、物理型の3つに対応している。データベースからのリバースエンジニアリングにはもちろん、設計した内容に合わせてJDBC経由でSQLを実行することもできる。

ピクチャ 98.png

ビューの配置も可能

 

さらにモデルの検証機能や、出来上がった図の画像出力機能もある。リレーションを設計してE-R図を組み上げていけば開発者やプロジェクトマネージャにとっても明確で分かりやすい開発が可能になるはずだ。

 

via Open Source Java ER Modeler [twit88.com]

ermodeller.tigris.org

 http://ermodeller.tigris.org/