モデル定義ファイルからER図を作成してみたバックエンドはじめにこんにちは。コミューンでソフトウェアエンジニアをしているU2です。モデル定義ファイルからER図を作成していきます。豊富な機能を持ちそれに合わせいくつものデータを保持しているので、永続化のためのテーブルが多く存在します。テーブル定義としてはリレーションを持つが、Sequelizeのロジック上使用しないことが理由でモデルファイルにそのリレーションが記述されていないこともあります。そのため、新規参入者がテーブル全容を把握するのに苦労しています。(そもそも長く開発に関わっている人でも知らないテーブルがあったりする。モデル定義ファイルからER図を作成しよう!というテーマになります。使用させていただいております。本記事のサンプルコードはこちらです。インスタンス生成ファイルを配置します。sequelize.tsフォルダ構成に合わせて適宜参照を変更します。次に、sequelize-erdからgraphvis.jsindex.jssample.jsvisRenderer.jsをコピーします。参照しているライブラリと合わせ、必要なパッケージをインストールします。生成したら事前準備完了です。