mermaid.js:ER図
主にデータベース設計で用いられる
ER図、実体関連図(entity-relationship diagram)
mermaid.js:entity relationship diagram
mermaid.js:データフローダイアグラム
マーメード#13 ER図 #mermaid - Qiita
エンティティ(entity)
ノードで表す
アトリビュート(attribute)
エンティティに含める 属性
リレーション(relation)
エンティティ同士の接続
code:a.mermaid
erDiagram
USER{
number user_id
string user_name
}
USER ||--o{ FOLLOW: ""
USER ||--o{ POST: "posted"
カーディナリティ(cardinality)
エンティティの多重度
「1対1」とか「1対多」とか
code:b.mermaid
erDiagram
ER1 |o--o| ER2: "0 or 1"
ER3 ||--|| ER4: "1"
ER5 }o--o{ ER6: "0以上"
ER7 }|--|{ ER8: "1以上"
キー(key)
主キー(PK : primary key)と外部キー(FK : foreign key)
アトリビュートコメント
アトリビュートにコメントをつける
code:c.mermaid
erDiagram
USER{
number user_id PK "ユーザーを識別する番号"
string user_name "ユーザーの名前"
}
POST{
number user_id FK "外部キー"
number post_id PK
string title
string text
datetime posted_at
}
USER ||--o{ POST: ""
code:x.mermaid
erDiagram
communication_data {
data header "メタデータ"
data payload "コンテンツ"
}
#mermaid.js