这个模板适合做什么
这个 ER 图模板帮你把任何关系型数据库的实体、属性和关联关系画清楚。无论是在写迁移脚本之前设计新的 schema、向干系人说明数据模型,还是为新成员文档化现有数据库,ER 图都能让外键和关联条件一目了然——远比直接读 schema dump 或询问原始开发者更快。
适用场景
- 在写第一个迁移文件之前,设计新应用的数据库 schema。
- 为现有生产数据库制作文档,帮助新工程师理解数据模型。
- 向技术负责人或架构师说明 schema 变更方案,供审查。
- 调试慢查询或缺失关联时,梳理各表之间的关系。
- 规划多租户 SaaS 的 schema,明确画出租户隔离边界。
- 为电商系统建模,覆盖商品、订单、用户和库存表。
使用步骤
- 1识别主要实体——系统需要存储的对象,比如用户、订单或商品。
- 2列出每个实体的关键属性,标注主键。
- 3在有关联的实体之间画线,标注关系动词(下单、包含、属于)。
- 4给每条关系标注基数:一对一、一对多或多对多。
- 5多对多关系需要增加关联表,有自己的主键和两个外键。
简单示例
电商 ER 图
Customer(id, name, email)
| 1 下单 多 |
Order(id, customer_id, created_at, status)
| 1 包含 多 |
OrderItem(id, order_id, product_id, quantity, price)
| 多 引用 1 |
Product(id, name, price, stock)
在线开始编辑
在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。
查看示例: /templates/erd/examples


