見出し画像

【ChatGPT】ER図を作成

こんにちはあるいはこんばんは

今回は、ChatGPTを用いてER図(ERD)の作成を行ってみます

ER図(Entity Relationship Diagram)とはエンティティとリレーションを図示したものです

前回の様にChatGPTでテーブル定義を行い、そこからER図を作成します
※前回とは別のテーブル定義です
(社員マスタ、部署マスタ、役職マスタ)

ER図を表記するのためにMermaid記法を使用します

Mermaid記法とはテキストで図やグラフをフォーマットに則った図を生成できる記法

上記のエンティティモデルのERDをmermaid形式で出力してください

プロンプト

erDiagram
Employee {
int EmployeeID
varchar Name
int DepartmentID
int PositionID
date HireDate
varchar Email
varchar Phone
}

Department {
int DepartmentID
varchar DepartmentName
}

Position {
int PositionID
varchar PositionName
}

Employee }o--| Belongs_to |{ Department : Belongs_to
Employee }o--| Has |{ Position : Has

ChatGPT

出力結果を以下のサイトで確認できます
Mermaid Live Editor


ERD

おまけ
本当はNoteのコードに書いてER図を表示したかったですが、バージョン?表記法の問題でSyntax Errorになるので諦めました
コードの始めに

```mermaid

コードの終わりに

```

書くことでMermaid記法で書いたものが図示されるはず

また今度、チャレンジしてみます

ちなみに以下のエラーが表示されます
ご存じの方がいたら教えてください😭


この記事が気に入ったらサポートをしてみませんか?