📚
Mermaid.jsを使ってER図を書いてみた(メモ)
Mermaids.js
JS でダイアグラム生成ツールでUMLなどのダイアグラムを生成できるらしい。
erDiagram
users {
bigint id
string name
string email
string type
}
users ||--o{ product: ""
product{
bigint id
bigint user_id
string name
bigint price
text description
}
users || --o| users_profile: ""
users_profile{
bigint user_id
integer age
string post_code
string prefectures
string address
}
users || --o| users_product_buy: ""
product || --o| users_product_buy: ""
users_product_buy{
bigint user_id
bigint product_id
TimeSTMAP createdAt
}
上記のコードでER図を書くことができる。
まず、ユーザーテーブルをオブジェクトのように宣言した。
リレーションの定義の仕方
users ||--o{ product: ""
users || --o| users_profile: ""
の二つが宣言されていると思うが、
users || --o| users_profile: ""
こちらは 1 vs 1
users ||--o{ product: ""
こちらは 1 vs 他
となっている。
Discussion