データベースのマイグレーションを積み重ねていくようなアプリケーション開発だと、マイグレーションに合わせてER図を手作業でメンテナンスしていくというのは困難です。 ER図と実際のデータベース定義が乖離してしまう危険性もあります。 そのため、マイグレーション後のデータベースからER図を作って参照するような形をとることが(個人的には)ほとんどになっています。 ツールとしてSchemaSpyを使っています。とても便利です。 SchemaSpy とは データベースの情報を元に、ER図やテーブル、カラム一覧などの情報をHTML形式のドキュメントとして出力するツールです。 SchemaSpy • Database Documentation Built Easy. 下記のようなER図が生成されます。 (以下は手元で適当に作ったテーブル群に対してかけたもの) 他にどんなドキュメントが生成されるかは、公式サ