無料AI ER図ジェネレーター

データベースの記述を瞬時にプロ品質のエンティティ・リレーションシップ図に変換。エンティティ、属性、関係性を記述するだけで、AIがERDを作成。

0 / 10,000

1つの段落からの実際のER図

記法なし、DDLなし——記述のみ。

Users、Orders、Productsとラベル付けされた3つの長方形のデータベーステーブルスケッチがリレーションシップ線で接続されたホワイトボード

入力

エンティティテーブル、主キーと外部キーマーカー、ラベル付き関係を持つ生成済みER図

AIが生成するもの

「order-lineで数量と単価を追跡」という表現がOrderLineを複合PK付きの別エンティティとしてトリガーします——AIがあなたが指定しなくてもこれを処理します。

ER図ジェネレーターとは?

エンティティ、その属性、それらの関係を記述すると——「顧客は多くの注文ができる、各注文は商品を指す1つ以上の明細を持つ」——Flowovaが主キー、外部キー、標準のカーディナリティ記法(1、N、M:N)を備えたエンティティ・リレーションシップ図を生成します。逆方向にも機能:CREATE TABLE文やDBMLを貼り付ければスキーマが図になります。既存データベースのドキュメント化、新規設計、リリース前のマイグレーションレビューに有用です。

著者:Lin Park

ER図の生成方法

1

データベースを記述

データベースの説明を入力または貼り付け:エンティティ、属性、それらの関係。普通の英語(「顧客は多くの注文ができる」)またはDDL/JSONスキーマを貼り付け——AIが両方をパースします。

  • 普通の英語:「顧客は多くの注文を持つ」
  • CREATE TABLE、DBML、JSON Schemaに対応
  • プロンプトでChenまたはCrow's Footを指定
2

AIがERDを作成

Flowovaがエンティティ、主キー、外部キー、カーディナリティ(1:1、1:N、M:N)を識別します。記述に基づいてChenまたはCrow's Foot記法を選び、適切な場合は多対多関係をジャンクションテーブルに解決します。

  • 主キー、外部キー、インデックスをマーク
  • カーディナリティ:1:1、1:N、M:N記法
  • 暗黙の場合は多対多をジャンクションテーブルに解決
3

カスタマイズとエクスポート

インラインで属性タイプを微調整し、主/外部キーをマーク、ドメイン別にエンティティを再グループ化してエクスポート。Proアカウントは「userテーブルをauthとprofileに分割」や「監査ログを非正規化」のようなことをAIチャットエージェントに依頼できます。

  • インラインで属性タイプを編集
  • AIチャットエージェント(Pro):「userテーブルをauthとprofileに分割」
  • PNGは無料、SVGとMermaidはPro

ER図ジェネレーターの機能

1:N記法で接続されたCustomer、Order、Productとラベル付けされた3つのテーブル形状の長方形

普通の英語からスキーマへ

「顧客は多くの注文ができる、各注文は商品を指す明細を持つ」は、PK、FK、1:N関係がラベル付けされた4つのテーブルを生成します。

ペン描きのエンティティ長方形の上に手描きのCREATE TABLE SQLコードブロック

DDLとDBML入力

`CREATE TABLE`ブロックまたはDBMLスキーマを貼り付ければ、構造から図が生成されます——AI推論なし、フィールドごとに正確なレンダリング。

左にChen記法のひし形、右にCrow's Foot記法の線、区切りで分けられている

ChenまたはCrow's Foot記法

プロンプトで希望の記法を指定(「Crow's Footを使って」)——図が2つの業界標準カーディナリティシステム間で切り替わります。

PK、FK、UQのバッジが付いた3つのフィールド行を持つテーブル

PK / FK / Unique制約

主キーはPK サフィックス、外部キーはFK、ユニーク制約はUQでマーク。複合キーはエンティティ上に複数のPKマーカーでレンダリングされます。

Product、Order、OrderLineジャンクションの3つのエンティティ長方形が線で接続されている

M:Nのためのジャンクションテーブル

多対多関係(「商品は多くの注文に現れる、各注文は多くの商品を持つ」)は、自動的にOrderLineスタイルのジャンクションテーブルに解決されます。

split user tableと言うチャット吹き出しから、AuthとProfileの2つのエンティティへの矢印

リファクタリング用AIチャットエージェント(Pro)

「userテーブルをauthとprofileに分割」「監査ログをeventsテーブルに非正規化」——自然言語によるスキーマリファクタリング。

ER図ジェネレーターを使うべき場面

このツールが向いている用途

  • マイグレーションを書く前に、製品要件やユーザーストーリーから新しいデータベーススキーマを設計。
  • 新入社員オンボーディング、技術的負債監査、マイグレーション計画のための既存スキーマのドキュメント化。
  • DDLを流暢に読まないPM、デザイナー、経営層にデータモデルを伝える。
  • 技術仕様書、RFC、アーキテクチャレビュー、コンプライアンスドキュメントの図成果物。

別のツールを使うべき用途

  • ランタイムでデータがシステム間をどう動くか——データフロー図メーカーがアーキテクチャをキャプチャします。ER図は静的スキーマを記述します。
  • 継承とメソッドを持つクラス図またはOOドメインモデル——PlantUMLやStarUMLのようなUMLツールが適切な形に近いです。
  • 本番対応のマイグレーションSQL——ここで設計を生成してから、DDLを手書きするかマイグレーションフレームワーク(Prisma、Drizzle、Alembic、Liquibase)を使ってください。
  • MongoDBやDynamoDBのNoSQLドキュメント構造——ER記法はテーブルとジョインを中心に構築されています。dbdiagram.ioまたはカスタム形状のHackoladeがドキュメントモデリングに適合します。

ER図ジェネレーターのFAQ

AIフローチャートジェネレーターを試してみませんか?

数万人のプロフェッショナルがアイデアを可視化するためにFlowovaを使っています。AIフローチャートの作成を今すぐ数秒で始めましょう。

無料で始める