ChatDiagram
3 templates · ERD

データベーススキーマER図の例

データベーススキーマのER図は、リレーショナルデータベースを理解するための基本設計図です。すべてのテーブル、列、リレーションシップを正確に確認できます。

Standard Chen 1976 / Everest 1976 (crow's foot)Engine schematex-erdExport SVG · PNG · PDF
How to

How to use an erd template.

  1. 01エンティティ(テーブル)を一覧にする

    データベース内の各テーブルを指定します。たとえば、User、Product、Order、Paymentです。各エンティティがER図のボックスになります。

  2. 02各エンティティの属性を定義する

    各テーブルについて、主キー、必須フィールド、重要な任意フィールドを一覧にします。表示したい場合はデータ型も記載します。

  3. 03エンティティ間のリレーションシップを説明する

    エンティティ同士の関係を説明します。「1人のUserは複数のOrderを作成できる」「各Orderには1つ以上のProductが含まれる」のように記述します。AIが正しいカーディナリティ(1:1、1:N、M:N)を判断します。

  4. 04外部キーと中間テーブルを指定する

    多対多のリレーションシップでは、中間テーブルを説明します。たとえば、「OrderItemsがquantityとpriceを持ち、OrdersとProductsを関連付ける」と記述します。AIが正しく表現します。

  5. 05文書用にエクスポートする

    技術仕様書、README、データベースドキュメント向けに、ER図をPNGまたはSVGでダウンロードします。

FAQ

Questions about erd templates

ER図とは何ですか?

ER(エンティティ・リレーションシップ)図は、データベーススキーマを視覚的に表現したものです。テーブル(エンティティ)、属性(列)、それらの関係に加え、カーディナリティやキー制約を示します。

概念ER図、論理ER図、物理ER図の違いは何ですか?

概念ER図は実装の詳細を含めず、エンティティとリレーションシップを示します。論理ER図では属性、主キー、外部キーを追加します。物理ER図ではデータ型、インデックス、データベース固有の制約まで含めます。

ER図で多対多のリレーションシップを表すにはどうしますか?

関連する両方のエンティティへの外部キーと、リレーションシップ固有の追加属性を持つ中間(関連)テーブルを使用します。たとえば、OrdersとProductsの間にOrderItemsテーブルを置きます。

ChatDiagramのER図ではどの記法を使いますか?

ChatDiagramはデフォルトでカラスの足記法を使用します。これは業界や学術分野で広く使われているER記法です。1、 多、0または1、0または多のカーディナリティを明確に示せます。

既存のSQLスキーマからER図を生成できますか?

はい。CREATE TABLE文をChatDiagramに貼り付けて、ER図の生成を指示できます。AIがSQLを解析し、既存スキーマを視覚的に表現します。