电商系统 ER 图模板
用户、收货地址、订单、订单明细、商品、商品分类、支付记录七个实体的电商系统 ER 图,含一对多与一对一关系和主要字段。适合电商项目数据库设计与毕业设计,免费导出 PNG、Word、PPT。
在编辑器里打开免费 · 免登录 · 无水印
改文字、换主题,导出 Word / PPT / PDF
适用场景
电商系统数据库设计、「基于 XX 的网上商城」毕业设计、接口文档里的数据模型。订单与订单明细是一对多,订单与支付记录是一对零或一(未支付的订单没有支付记录)。
怎么改成你的
- 加购物车、优惠券、评价等实体,各写一段
实体 { … }再接关系线。 - 字段名可以直接用数据库的英文列名,例如
user_id,Mermaid 都支持。 - 实体多了图会很宽,可以拆成「用户与订单」「商品与分类」两张图。
Mermaid 代码
erDiagram
用户 ||--o{ 订单 : 下单
用户 ||--o{ 收货地址 : 拥有
订单 ||--|{ 订单明细 : 包含
商品 ||--o{ 订单明细 : 出现在
商品分类 ||--o{ 商品 : 归类
订单 ||--o| 支付记录 : 对应
用户 {
string 用户ID PK
string 手机号
string 昵称
datetime 注册时间
}
收货地址 {
string 地址ID PK
string 用户ID FK
string 收货人
string 详细地址
}
订单 {
string 订单号 PK
string 用户ID FK
string 地址ID FK
decimal 总金额
string 状态
datetime 创建时间
}
订单明细 {
string 明细ID PK
string 订单号 FK
string 商品ID FK
int 数量
decimal 单价
}
商品 {
string 商品ID PK
string 分类ID FK
string 名称
decimal 价格
int 库存
}
商品分类 {
string 分类ID PK
string 分类名
}
支付记录 {
string 流水号 PK
string 订单号 FK
decimal 金额
string 渠道
}让 AI 按这个结构生成一份
把下面这段发给豆包、DeepSeek、Kimi 或元宝,再把它的回复整段粘贴到编辑器,会自动识别其中的代码。
请用 Mermaid 的 erDiagram 语法画一张电商系统 ER 图:实体有用户、收货地址、订单、订单明细、商品、商品分类、支付记录。用户下多个订单、拥有多个收货地址;订单包含一到多条订单明细;商品出现在多条订单明细中;商品分类归类多个商品;订单对应零或一条支付记录。每个实体列出主要字段并标注 PK、FK。只输出 mermaid 代码块。
常见问题
- 一对零或一怎么写?
订单 ||--o| 支付记录:o|表示零或一。未支付的订单没有支付记录,这种关系就该用它。- 多对多一定要拆成中间表吗?
关系型数据库里要。Mermaid 语法上允许直接写
}o--o{,但落库时仍需中间表,图里画出中间实体更贴近实现。- 字段太多导出后看不清怎么办?
导出 PNG 时选 ×3,或导出 SVG;也可以只保留每个实体的关键字段,完整字段放在数据字典表格里。
同类模板
更新于 2026-09-05