增强 ER 图生成器
创建带有特化、泛化和继承的增强实体关系图。描述您的数据库层次结构,让 AI 处理表示法。
最后更新:2026 年 7 月
Try These Examples
什么是增强 ER 图?
增强 ER 图(EER)在标准 ER 图的基础上增加了继承概念。当您的数据库存在"是一个"关系时(例如 Employee → Manager,或 Vehicle → Car、Truck、Motorcycle),就应使用 EER。
标准 ERD 处理实体和关系。增强 ERD 增加了特化(将实体拆分为子类型)、泛化(将实体归为父类型)和继承(子类型继承父类型的属性)。
EER 与 ER:到底有何不同
EER 图(增强实体关系模型)是经典 ER 模型的超集。它保留 ER 的一切,并加入面向对象概念以建模层次结构。EER 新增的内容如下。
| 概念 | ER 图 | EER 图 |
|---|---|---|
| 特化 / 泛化 | 不支持 | 核心功能——子类层次结构 |
| 子类与超类 | 所有实体都是扁平的 | 实体可以继承自父类 |
| 属性继承 | 无 | 子类继承父类的属性 |
| 不相交 / 重叠 | 不适用 | 建模不相交或重叠的子类 |
| 联合类型(类别) | 不可用 | 一个子类可跨越多个超类 |
| 最适合 | 简单扁平的模式 | 具有层次结构的复杂领域 |
EER 图表示法
EER 表示法在 ER 的基础上增加了一小组用于层次结构的符号。各符号含义如下。
特化与泛化
特化将超类(如 Person)拆分为子类(Student、Instructor)。泛化则相反——将相似实体归并为共同的超类。画法是从超类连一条线到圆圈,再连到每个子类。
子类与继承
子类继承其超类的所有属性和关系,并添加自身的。在下面的示例中,Student 从 Person 继承 person_id 和 name,然后添加 student_number 和 gpa。
不相交与重叠
圆圈中的“d”表示子类不相交——一个实体最多属于一个子类。“o”表示重叠——可属于多个。全部参与与部分参与分别用双线和单线表示。
联合类型(类别)
类别(联合类型)是其成员来自不同超类之并集的子类——例如可以是 Person 或 Company 的 Owner。
EER 图示例
展示特化层次的真实增强实体关系示例。每个都由日常语言提示生成。



何时使用增强 ERD
为您的数据库设计需求选择合适的图表类型:
在以下场景选择增强 ERD:
- 员工/用户角色层次结构
- 产品分类树
- 数据中任何"是一个"的关系
- 学术数据库设计项目
- 对象-关系数据库建模
在以下场景沿用标准 ER 图:
- 简单的 CRUD 应用
- 不含继承的扁平数据
- 快速原型
常见的增强 ERD 场景
HR 与员工系统
对员工进行建模,将其特化为经理、开发者、分析师等 —— 每种角色都有独特属性,同时共享通用员工数据。
电商产品层次结构
产品分类为电子产品、服装、家具等 —— 每个类别都有自己专属的属性。
学术系统
大学数据库中 Person 泛化了 Student 和 Professor,并可能存在重叠的成员关系。
创建您的增强 ER 图
用通俗的语言描述您的数据库层次结构。我们的 AI 会生成包含特化符号和继承关系的正确 EER 表示法。
需要更简单的图表?试试我们的标准 ER 图生成器。 ER 图 —— 标准实体关系图
常见问题
相关数据库图表工具
探索其他数据库设计工具: