← [ BACK_TO_NOTES ]

ER 模型

ER 模型把业务世界抽象成实体、属性和关系,是从需求走向表结构设计的中间层。

#concept #growing #backend #database

[!info] related notes

ER 模型

一句话定义

ER 模型用实体、属性和关系描述业务世界,帮助把需求翻译成数据库结构。

核心机制 / 工作原理

ER 模型通常回答三个问题:

  • 有哪些实体,例如用户、订单、商品
  • 每个实体有哪些关键属性
  • 实体之间是什么关系,例如一对一、一对多、多对多

它的价值在于先把业务语言理清,再决定如何落到表、主键、外键和中间表。

最小例子 / 最小场景

电商系统中:

  • 用户 User
  • 订单 Order
  • 商品 Product

关系可能是:

  • 一个用户可以有多个订单
  • 一个订单包含多个商品
  • 一个商品可以出现在多个订单中

最后通常会落成:

  • users
  • orders
  • products
  • order_items

边界与易混淆点

  • ER 模型不是数据库最终物理结构,它是设计阶段的抽象层。
  • ER 图能表达业务对象关系,但不自动回答索引、分区、性能和事务边界。
  • 多对多关系通常要落成中间表,而不是直接把多个值塞进一列里。
创建于 2026/5/3 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本