実際の動作を見る
SQLから作成したER図の例
同じツールに4つの依頼。以下の図はすべて実際に生成されたものです。
入力する内容
ユーザーを管理するデータベーススキーマ。User、Role、UserRole、Profile、Session、AuditLogの各テーブルを作成してください。ユーザーはプロフィールとセッションを持ち、UserRoleを介してロールが割り当てられます。AuditLogにはユーザーの操作を記録します。
次に試すマルチテナント用のorganizationテーブルを追加パスワードリセットトークンのテーブルを追加
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
利用者
SQLからER図を作成する人
クエリや画面を実装する前に、在庫管理テーブルとキーの構成をひと目で確認できます。
APIのデータ設計時に、ユーザー、ロール、型のスキーマを整理できます。
既存システムのライブラリテーブルと外部キーを図にして記録できます。
使い方
SQLからER図を作成する3つの手順
01
説明する
まずは1段落で十分です。
“ユーザーを管理するデータベーススキーマ。User、Role、UserRole、Profile、Session、AuditLogの各テーブルを作成してください。ユーザーはプロフィールとセッションを持ち、UserRoleを介してロールが割り当てられます。AuditLogにはユーザーの操作を記録します。”
02
図を確認
最適なエンジンで描画します。
03
変更点を伝える
編集のたびにバージョンを保存します。
マルチテナント用のorganizationテーブルを追加
V2 · DRAWN FROM V1, NOTHING RETYPEDよくある質問
よくある質問
SQLからER図を作成できますか?
テーブル定義、カラム、キー間のリレーションシップを入力または貼り付けると、データベースの構造をER図にできます。
SQLは実行されますか?
いいえ。SQLやスキーマの説明は図を作成するための入力として使われます。クエリを実行したり、データベースに接続したりすることはありません。
主キーと外部キーはどのように表示されますか?
主キーはテーブルの行を一意に識別します。外部キーは参照元のテーブルに表示され、参照先のテーブルとつながります。
どのSQL方言を使えばよいですか?
ドキュメント化するスキーマで使われている一般的なテーブル定義とカラム定義を使ってください。意図した構造が伝わるよう、リレーションシップとキーとなるカラムを明記してください。
関連ツール