システム開発時にER図を作ることはよくあります。しかし図を作ったとしても、それがデータベースに反映できなかったら絵に描いた餅でしかありません。できれば同期されて欲しいと考えるはずです。 今回紹介するDatabase to PlantUMLは現状のデータベース構造を読み取って、PlantUML形式にしてくれるソフトウェアです。

Database to PlantUMLの使い方

例えばMySQLの場合、次のような画像で出力できます。

テキスト形式で出力した後、plantuml.jarを使って各種形式に変換するようです。対応形式としてはPNGの他、SVG/EPS/PDF/VDX/XMI/HTML/TXT/YTXT/LaTeXとなっています。

Database to PlantUMLはPHP製のオープンソース・ソフトウェア(BSD)です。

Hywan/Database-to-PlantUML: Compile PostgreSQL and MySQL table information into a PlantUML description.