Erdmates Logo
Erdmates
返回博客
ERD标记法UML鸦爪数据建模

ERD标记法完整对比:鸦爪、UML与彼得·陈标记法

对比鸦爪(IE)、UML和彼得·陈等主要ERD标记法,了解各标记法的特点和适用场景,为项目选择合适的标记法。

2026年3月7日7 分钟阅读

什么是ERD标记法?

绘制ERD(实体关系图)时,表示实体、关系和基数(Cardinality)的方式有多种标准。使用不同的标记法,相同的数据模型看起来可能截然不同,因此团队所有成员必须使用相同的标记法并能够正确解读。

主要标记法包括鸦爪(Crow's Foot/IE)、UML类图和**彼得·陈(Peter Chen)**标记法。

鸦爪(Crow's Foot)标记法

这是实务中使用最广泛的标记法,也称为信息工程(Information Engineering,IE)标记法。MySQL Workbench、draw.io、Erdmates等大多数ERD工具默认支持此标记法。

基数表示

关系线端部的形状表示基数:

  • 竖线(|):表示"恰好一个"(必须)
  • 圆圈(O):表示"零个或多个"(可选)
  • 鸦爪(〈):表示"一个或多个"(多数)
端部形状含义
`—
`O—`
`—<`
O—<零个或多个(可选多数)

优缺点

类别内容
优点直观、工具支持丰富、行业标准
缺点符号对初学者可能不够直观

UML类图标记法

源自面向对象设计,对开发者很熟悉。

基数表示

在关系线端部用数字或范围表示:

  • 1 :恰好一个
  • 0..1 :零个或一个
  • 1..* :一个或多个
  • 0..* :零个或多个

优缺点

类别内容
优点对开发者友好、可表示属性和方法、便于ORM映射
缺点偏向类设计而非纯数据建模

彼得·陈(Peter Chen)标记法

1976年Peter Chen教授提出的原始ERD标记法,常用于学术环境。

图形含义

  • 矩形:实体
  • 椭圆:属性
  • 菱形:关系
  • 双矩形:弱实体
  • 双椭圆:多值属性

优缺点

类别内容
优点概念清晰、学术标准、可详细表示属性结构
缺点图表容易变复杂,工具支持有限

如何选择标记法?

场景推荐标记法
实务项目、团队协作鸦爪(IE)
软件开发团队UML类图
学术数据建模彼得·陈
向非开发者说明鸦爪(最直观)

Erdmates的标记法支持

Erdmates默认使用鸦爪标记法,以实务中最常用的方式可视化ERD。通过AI自然语言输入自动生成实体和关系,并直接导出SQL DDL。

总结

比选择哪种标记法更重要的是在团队内保持一致使用。无论选择哪种标准,所有团队成员都必须清楚理解符号含义并统一解读,这是有效进行数据模型沟通的关键。

立即使用Erdmates开始

使用AI驱动的ERD编辑器开始数据库设计。免费使用。

免费试用演示免费开始

相关文章

bigint、UUID v4 还是 UUID v7?主键选择指南(含 PostgreSQL 18 的 uuidv7())

比较 bigint、UUID v4 和 UUID v7 主键的优缺点,介绍 PostgreSQL 18 内置的 uuidv7() 带来的变化,以及不同场景下的选择方法。

被AI代理读取的数据库:MCP时代的模式设计原则

AI代理通过MCP直接连接数据库的情况越来越多。本文整理如何设计名称、注释和约束,让代理不会误解模式,以及如何安全地划分权限。

PostgreSQL 19预览:影响模式设计与运维的变化(基于Beta 4)

以官方发布说明(Beta 4)为准,整理即将正式发布的PostgreSQL 19的变更中直接影响表设计、迁移和运维的内容。同时介绍在Beta阶段被撤回的功能,以及升级前需要确认的行为变化。

Erdmates Logo
Erdmates

使用自然语言设计数据库,通过AI驱动的ERD编辑器与团队实时协作。

服务

  • 功能介绍
  • 价格方案
  • 演示
  • SQL 转 ERD

资源

  • 博客
  • 帮助
  • 联系我们

法律声明

  • 服务条款
  • 隐私政策
  • 第三方提供
公司名称: Produx|代表人: 최정회
地址: 강원특별자치도 원주시 솔우물2길 4-1 (무실동)
电子邮件: master@erdmates.com
隐私保护负责人: 최정회|托管服务提供商: Amazon Web Services

© 2026 Produx. 版权所有。