Entity Relationship Diagram Designer (ERD Designer) は、データベースのエンティティ関係図(ER 図)を視覚的に設計できるツールです。 Google Drive™ 上のファイルをそのまま開いて編集でき、設計した内容を DDL・テーブル定義書・画像として書き出せます。 ■ キャンバス上で設計する テーブルをドラッグ&ドロップで配置し、線をつなぐだけでリレーションを定義できます。外部キーは自動で同期されます。 キャンバスは無限に広がり、検索パネル (Ctrl+F / Cmd+F) でテーブル・カラム・リレーション・メモを横断的に探せるため、大規模なスキーマも扱えます。 Perspective 機能を使えば、機能別・目的別にテーブルとメモをグループ化して表示を切り替えられます。 ■ 主要 7 データベースに対応 PostgreSQL / MySQL / MariaDB / MS SQL Server / SQLite / BigQuery / Snowflake の DDL を、それぞれの方言に沿って生成します。 スキーマ(BigQuery ではデータセット)、インデックス、CHECK 制約、CHARACTER SET / COLLATE、BigQuery の STRUCT 型など、 データベースごとの機能に対応しています。データベース種別は図の作成時に選択します。 ■ チームに渡せる形式で出力 - DDL (CREATE TABLE スクリプト) - テーブル定義書 — Google スプレッドシート™ としてマイドライブに作成されます - ER 図の出力 — PNG / インタラクティブ SVG / インタラクティブ HTML SVG・HTML はブラウザだけで開け、拡大縮小や Perspective の切り替えができます ■ AI エージェント連携 (Experimental) Claude Code などのコーディングエージェントが .erd ファイルを直接編集できるプラグインを提供しています。 Google Drive™ for desktop で同期したローカルパスを対象にし、「Sync Google Drive™」を有効にすることで、エージェントによる編集結果がキャンバスに反映されます。 (Experimental な機能のため、仕様は変更される場合があります) ■ カラム定義を一度書いて使い回す カラムを定義すると複数のテーブルで再利用でき、型定義を変更すると使用箇所すべてに反映されます。 更に created_at / updated_at のような定番のカラムはグループとしてまとめ、テーブルに一括適用できます。 ■ Google Drive™ での共同作業 ファイルは Google Drive™ に保存され、共有設定に従ってチームのメンバーも開けます。 同時編集には対応していません (楽観的排他制御。競合した場合は通知され、最新の内容を読み込み直せます)。 歯車メニューの「Sync Google Drive™」を有効にすることで、他のメンバーや外部ツールによる変更を約 10 秒ごとに検出し、 取り消し可能な編集としてキャンバスに取り込みまれます。この設定は図ごとに保存されます (既定値 オフ) ■ 既存の資産から取り込む (Experimental) - DDL からのインポート — 既存データベースの DDL を貼り付けて ER 図を生成します - ERMaster の .erm ファイル — 同じフォルダに .erd を作成して編集を始められます ■ アクセスする範囲 このアプリが読み書きするのは、このアプリで開いたファイル、及び作成したファイルのみです。Google Drive™ 全体を参照することはありません。 【対応データベース】 PostgreSQL、MySQL、MariaDB、MS SQL Server、SQLite、BigQuery、Snowflake ※ 同じ .erd ファイルは、ブラウザ版および VSCode 拡張でもそのまま編集できます。 .erd はプレーンな JSON のため、Git で差分を確認しながら管理することもできます。 このアプリケーションは OSS として https://github.com/kajitiluna/erd-designer にて公開しています。 機能は継続的に追加しています。最新の変更点は変更履歴 https://github.com/kajitiluna/erd-designer/blob/main/CHANGELOG.md をご覧ください。 詳細なマニュアルは https://github.com/kajitiluna/erd-designer/wiki をご覧ください。 Google Drive™ および Google スプレッドシート™ は Google LLC の商標です。