1、Mermaid简介Mermaid ER 图使用乌鸦脚表示法Crows Foot Notation关系语法为实体A 左端基数--右端基数 实体B : 关系描述其中--是实线强关系..是虚线弱关系。详细内容可以看Mermaid 介绍。2、ER图基数符号符号含义|o或o|零或一个o{或}o零个或多个|{或}|一个或多个注意{和}的开口始终朝向实体一侧。3、四种关系写法代码erDiagram A ||--|| B : 一对一 C ||--o{ D : 一对多 E }o--|| F : 多对一 G }o--o{ H : 多对多图表一对一A ||--|| B— 两端都是恰好一个一对多C ||--o{ D— 左端一个右端零或多个多对一E }o--|| F— 左端零或多个右端一个其实就是一对多反过来写多对多G }o--o{ H— 两端都是零或多个3.1 数据库示例代码erDiagram USER ||--o{ ORDER : places ORDER ||--|{ ORDER_ITEM : contains USER { string id PK string name } ORDER { string id PK string user_id FK date created_at } ORDER_ITEM { string id PK string order_id FK int quantity }图表这里USER对ORDER是一对多ORDER对ORDER_ITEM是一对多至少一个。PK/FK 只是展示标记Mermaid 不会自动校验外键。