/note/tech

RDBテーブルの依存関係をPyreverseを使って(ほぼ手動で)可視化してみた

INSERT INTOをする複数のSQLクエリがあり、INSERTするレコードの取得に複数のテーブルを参照しているような場合、 その依存関係をひと目で確認できるグラフが欲しいです。 ですがPowerPointなどで自分で作るのはさすがにご勘弁願いたいということろで、 やり方を調べていた所、Pythonのパッケージ依存関係可視化のツールを使うというアイディアに行き着きました。

テーブルの依存関係を、PythonのPackageの依存関係を可視化できるPyreverseを使用して行ってみました。 別にテーブルに限った使い方に限定されるわけではないので、 複数の要素の依存関係を可視化したい用途に使えると思います。

テーブルの依存関係をPythonモジュールの依存関係に置き換えて可視化するアイデア

自分だけが使う or 一時的な確認に使うみたいな限定的な用途なら手軽だし使い勝手よさそう。