DDL → ER図 自動生成ツール

CREATE TABLE文からMermaid形式のER図を自動生成し、ブラウザ上でプレビューします。

Advertisement
テーブル: 0 リレーション: 0 カラム: 0
0 行
Copied! ✅
📐 DDLを入力して「ER図を生成」ボタンを押してください

当ツールについて

データベースのCREATE TABLE文(DDL: Data Definition Language)を貼り付けるだけで、テーブル間のリレーション構造を含む Mermaid形式のER図を自動生成し、ブラウザ上で即座にプレビュー表示するオンラインツールです。

主な機能

  • 外部キー自動検出: FOREIGN KEY ... REFERENCES 構文から、テーブル間の関連(リレーション)を自動的に検出してER図に線を描画します。
  • 制約情報の表示: PRIMARY KEY は PK、UNIQUE は UK、NOT NULL は NN として各カラムにマーク表示します。
  • ライブプレビュー: Mermaid.jsによるSVGレンダリングで、ER図をブラウザ上でリアルタイム確認できます。
  • 完全ローカル処理: 変換はブラウザ上のJavaScriptのみで完結するため、機密性の高いスキーマ情報が外部サーバーに送信されることは一切ありません。

なぜ「DDLからのER図自動生成」が保守開発で重要なのか

システム開発の上流工程で作成されるはずのER図(Entity-Relationship Diagram)は、実際のプロジェクトでは 「時間がなくて作成されなかった」「何年もの改修を重ねるうちに実態と乖離した」というケースが非常に多く存在します。 当ツールは、唯一の信頼できる情報源であるDDL(CREATE TABLE文)から直接ER図を起こすことで、このドキュメント問題を瞬時に解消します。

📊 1. 「ドキュメントが無い」問題に対するリバースエンジニアリング

長年運用されているレガシーシステムでは、データベースのER図がそもそも存在しないか、あっても古いバージョンのまま放置されている事が少なくありません。 新しいエンジニアがシステムの全容を把握するためには、まず mysqldump --no-datapg_dump -s 等で 現行のDDLをエクスポートし、本ツールに貼り付けることで「今現在の真実のスキーマ構造」を数秒で可視化できます。 これにより、ドキュメント整備のための初期調査コストを劇的に削減できます。

🔗 2. 設計レビューでの即座の合意形成

新機能の追加や既存テーブルの拡張を行う際、プルリクエストにDDLの変更差分だけが含まれていても、レビュアーはテーブル間の関係性を頭の中で組み立てなければなりません。 本ツールで生成したMermaidコードをMarkdownドキュメントやGitHubのIssue/PRの説明欄にそのまま貼り付ければ、 自動的にER図がレンダリングされ、チーム全員が同じ図を見ながら議論できます。

🛡️ 3. セキュリティを保ちながらのスキーマ共有

業務システムのテーブル定義には、顧客情報、決済情報、認証情報など、外部に漏洩してはならないスキーマ構造が含まれます。 本ツールはすべてのDDLパース処理をブラウザ上のJavaScriptだけで完結しており、ユーザーが入力したDDLが外部のサーバーに送信されることは一切ありません。 安心して本番環境のスキーマ情報を貼り付けることができます。

Advertisement