需求分析与建模61 条

实体关系图(ERD)

用实体、属性与关系描述数据模型,主流记法有 Chen 记法与鸦脚(Crow's Foot)记法;关系基数包括一对一、一对多与多对多,多对多通常需拆解为关联实体。

Mermaid ER 示例

Mermaid ER 示例
erDiagram
  CUSTOMER ||--o{ ORDER : places
  ORDER ||--|{ ORDER_LINE : contains
  PRODUCT ||--o{ ORDER_LINE : "ordered in"
逻辑模型关注实体与关系,不绑定具体数据库
物理模型落到表、列、类型、索引与约束
常见补充主键、外键、可空性、唯一约束

易错点

  • 多对多关系直接落库,缺少关联实体的业务属性(如数量、时间)
  • 逻辑模型与物理模型混用一张图,评审者分不清约束是否已实现

数据来源与参考

  • Peter Chen《The Entity-Relationship Model》(1976)
  • OMG UML 2.5.1 规范(类图表达数据模型)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌