ChatDiagram
4 templates · Entity structure

データモデリングのエンティティ図の例

エンティティ図は、システムが扱う現実世界の対象、つまり名詞とその属性、対象同士の関係を、コードを書く前に整理するための図です。

Standard Tier-based ownership hierarchyEngine schematex-entityExport SVG · PNG · PDF
How to

How to use an entity structure template.

  1. 01主要なエンティティを列挙する

    User、Order、Productなど、中心となるビジネスオブジェクトを挙げます。これらがボックスになります。

  2. 02主要な属性を追加する

    各エンティティの重要なプロパティ(id、name、status)を挙げます。すべての列ではなく、意味のある項目に絞ります。

  3. 03関係を定義する

    「Userは複数のOrderを作成する」「Orderは複数のItemを含む」のようにエンティティ間の関係を説明すると、AIが接続線を追加します。

  4. 04カーディナリティを追加する

    1対多、多対多、任意の関係などを指定すると、AIが接続端点に正しくラベルを付けます。

FAQ

Questions about entity structure templates

エンティティ図とは?

ドメイン内の主要な対象(エンティティ)、その属性、対象同士の関係を示す図です。データベースの列ではなく、ビジネス上の概念に焦点を当てる場合に、完全なERDより軽量な選択肢として使えます。

エンティティ図とERDはいつ使い分けますか?

初期設計では、ドメインを概念的にモデル化するためにエンティティ図を使います。実際のデータベーススキーマを設計する段階では、具体的なデータ型、PK、FKを含むERDを使います。

これをSQLスキーマに書き出せますか?

エンティティ図をデータベース設計の基準として利用できます。スキーマを詳しく説明すれば、ChatDiagramで明示的なSQL型を含むERDも生成できます。