ChatDiagram
ツール/SQLからER図生成ツール

SQLからER図生成ツール

SQLスキーマやテーブル定義からER図を作成します。ドキュメント化したいテーブル、カラム、キー間のリレーションシップを貼り付けると、スキーマの構成を図で確認できます。

ER図(エンティティ・リレーションシップ図)Enterで送信

無料アカウント、カード不要 · SVG、PNG、PDFで書き出し

実際の動作を見る

SQLから作成したER図の例

同じツールに4つの依頼。以下の図はすべて実際に生成されたものです。

入力する内容
ユーザーを管理するデータベーススキーマ。User、Role、UserRole、Profile、Session、AuditLogの各テーブルを作成してください。ユーザーはプロフィールとセッションを持ち、UserRoleを介してロールが割り当てられます。AuditLogにはユーザーの操作を記録します。
次に試すマルチテナント用のorganizationテーブルを追加パスワードリセットトークンのテーブルを追加
ER図(エンティティ・リレーションシップ図): ユーザーとロールのスキーマ
ER図(エンティティ・リレーションシップ図) · Chen 1976 / Everest 1976 (crow's foot) · schematex-erd
生成された図

SQLから作成するER図とは

SQLから作成するER図は、テーブル定義をデータモデルの図にしたものです。テーブルはエンティティ、カラムは属性として表し、主キーと外部キーでリレーションシップを示します。

スキーマ全体をひと目で把握するのに役立ちます。SQLを実行したり、データベースに接続したりするものではありません。入力または貼り付けた内容を図にします。

Standard
Chen 1976 / Everest 1976 (crow's foot)
Also follows
Implements the crow's-foot subset
Engine
schematex-erd
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
ER図(エンティティ・リレーションシップ図): SQLから作成するER図とは
利用者

SQLからER図を作成する人

ER図(エンティティ・リレーションシップ図): アプリケーション開発者アプリケーション開発者

クエリや画面を実装する前に、在庫管理テーブルとキーの構成をひと目で確認できます。

ER図(エンティティ・リレーションシップ図): API設計者API設計者

APIのデータ設計時に、ユーザー、ロール、型のスキーマを整理できます。

ER図(エンティティ・リレーションシップ図): データベース保守担当者データベース保守担当者

既存システムのライブラリテーブルと外部キーを図にして記録できます。

使い方

SQLからER図を作成する3つの手順

01

説明する

まずは1段落で十分です。

“ユーザーを管理するデータベーススキーマ。User、Role、UserRole、Profile、Session、AuditLogの各テーブルを作成してください。ユーザーはプロフィールとセッションを持ち、UserRoleを介してロールが割り当てられます。AuditLogにはユーザーの操作を記録します。”
02

図を確認

最適なエンジンで描画します。

ER図(エンティティ・リレーションシップ図): ユーザーとロールのスキーマ
03

変更点を伝える

編集のたびにバージョンを保存します。

マルチテナント用のorganizationテーブルを追加
V2 · DRAWN FROM V1, NOTHING RETYPED
よくある質問

よくある質問

SQLからER図を作成できますか?

テーブル定義、カラム、キー間のリレーションシップを入力または貼り付けると、データベースの構造をER図にできます。

SQLは実行されますか?

いいえ。SQLやスキーマの説明は図を作成するための入力として使われます。クエリを実行したり、データベースに接続したりすることはありません。

主キーと外部キーはどのように表示されますか?

主キーはテーブルの行を一意に識別します。外部キーは参照元のテーブルに表示され、参照先のテーブルとつながります。

どのSQL方言を使えばよいですか?

ドキュメント化するスキーマで使われている一般的なテーブル定義とカラム定義を使ってください。意図した構造が伝わるよう、リレーションシップとキーとなるカラムを明記してください。

関連ツール

同じ用途に使えるほかの図

スキーマからER図を作成

無料アカウント、カード不要。テーブルを貼り付けるか、リレーションシップを記述してください。

エディターを開く