![見出し画像](https://assets.st-note.com/production/uploads/images/141893798/rectangle_large_type_2_a3bc0258a45726e526955567bb149e04.png?width=1200)
【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
出力結果を以下のサイトで確認できます
Mermaid Live Editor
![](https://assets.st-note.com/img/1716700876325-cvVMlY4f1L.png?width=1200)
おまけ
本当はNoteのコードに書いてER図を表示したかったですが、バージョン?表記法の問題でSyntax Errorになるので諦めました
コードの始めに
```mermaid
コードの終わりに
```
書くことでMermaid記法で書いたものが図示されるはず
また今度、チャレンジしてみます
ちなみに以下のエラーが表示されます
ご存じの方がいたら教えてください😭
![](https://assets.st-note.com/img/1716702221241-LMvWH91GJv.png?width=1200)