将数据库层次结构转化为视觉立即试用我们的 DGAI Agent

增强 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 图示例

展示特化层次的真实增强实体关系示例。每个都由日常语言提示生成。

展示超类 Person 特化为子类 Student 和 Instructor 并继承属性的 EER 图示例
大学:Person 特化
展示超类 Employee 特化为 FullTime 和 PartTime,且 FullTime 有子类型 Manager 的 EER 图示例
员工层次
展示超类 Vehicle 特化为子类 Car、Truck 和 Motorcycle 的 EER 图示例
车辆层次

何时使用增强 ERD

为您的数据库设计需求选择合适的图表类型:

在以下场景选择增强 ERD:

  • 员工/用户角色层次结构
  • 产品分类树
  • 数据中任何"是一个"的关系
  • 学术数据库设计项目
  • 对象-关系数据库建模

在以下场景沿用标准 ER 图:

  • 简单的 CRUD 应用
  • 不含继承的扁平数据
  • 快速原型

常见的增强 ERD 场景

HR 与员工系统

对员工进行建模,将其特化为经理、开发者、分析师等 —— 每种角色都有独特属性,同时共享通用员工数据。

电商产品层次结构

产品分类为电子产品、服装、家具等 —— 每个类别都有自己专属的属性。

学术系统

大学数据库中 Person 泛化了 Student 和 Professor,并可能存在重叠的成员关系。

创建您的增强 ER 图

用通俗的语言描述您的数据库层次结构。我们的 AI 会生成包含特化符号和继承关系的正确 EER 表示法。

需要更简单的图表?试试我们的标准 ER 图生成器。 ER 图 —— 标准实体关系图

常见问题

相关数据库图表工具

探索其他数据库设计工具: