generated at
2/17/2025, 11:59:31 PM
MermaidでER図を書く
以下のコード例では省略しているが、1行目に
erDiagram
と書く必要がある
IE表記法
と
IDEF1X
の混合のような表記
docs
関係
関係
|o
o|
0 または 1
||
||
1
}o
o{
0以上の複数
}|
|{
1以上の複数
例
会社 : 社員 = 1 : 0以上
mermaid
company ||--o{ employee: company_code
実線と破線
依存関係を表す
実線が
Identifying relationship
破線が
non-identifying relationship
片方が存在しなくても、もう片方が存在しうる関係の場合、破線で表す
ただ、通常は
非依存関係を交差Entityで表現する
ことで実線で表すことになる
多対多の状態
独立で存在するので破線を使う
以下のように、交差Entityを挟んで実線で結ぶように変更する