数据库ER图中实体和关系具体指什么?

更新于
2026-08-16 17:15:58
6阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

在数据库设计的早期阶段,ER图是把业务需求转化为可执行模型的桥梁。许多开发者在面对复杂需求时往往会陷入以下痛点:

  • 不知道哪些词语代表实体,哪些是关系。老实说,
  • 难以判断一对一、一对多或多对多关系。
  • 忽略主键和弱实体导致后期数据完整性问题。
  • 继承关系使用不当,导致图形混乱。
数据库ER图中实体和关系具体指什么?

E-R图是一种概念建模工具,用图形方式描述现实世界中的对象、它们的属性还有相互之间的联系。它是数据库设计前置步骤,为后续逻辑/物理模型奠定基础。

2. ER图的三大组成要素

2.1 实体

实体是可以独立存在并具有唯一标识的数据对象,例如“学生”“课程”“教师”。在ER图中用矩形框表示,框内写上实体名称。痛点提示: • 业务文档中常出现名词列表,但并非所有名词都是实体;• “使用者”与“账户”可能是同一实体还是两个?先用粗略区分,再细化,

2.2 属性

属性描述实体的特征,例如学生的学号、姓名、性别。属性用椭圆形表示,并通过直线连接到所属实体。属性可分为这方面,

  • 简单属性单个值,如“年龄”。
  • 复合属性由多个简单属性组合,如“地址”。
  • 多值属性一个实例对应多个值,例如学生的兴趣爱好。

2.3 关系

关系描述两个或多个实体之间的语义关联,如“选修”“讲授”。关系用菱形表示,菱形两端连线指向相关实体。痛点提示: • 业务描述常使用动词短语;按理说,动词通常对应关系;名词对应实体,• 确认是否存在多重关系时需要拆分成不同的菱形。

阅读全文
标签:数据库

在数据库设计的早期阶段,ER图是把业务需求转化为可执行模型的桥梁。许多开发者在面对复杂需求时往往会陷入以下痛点:

  • 不知道哪些词语代表实体,哪些是关系。老实说,
  • 难以判断一对一、一对多或多对多关系。
  • 忽略主键和弱实体导致后期数据完整性问题。
  • 继承关系使用不当,导致图形混乱。
数据库ER图中实体和关系具体指什么?

E-R图是一种概念建模工具,用图形方式描述现实世界中的对象、它们的属性还有相互之间的联系。它是数据库设计前置步骤,为后续逻辑/物理模型奠定基础。

2. ER图的三大组成要素

2.1 实体

实体是可以独立存在并具有唯一标识的数据对象,例如“学生”“课程”“教师”。在ER图中用矩形框表示,框内写上实体名称。痛点提示: • 业务文档中常出现名词列表,但并非所有名词都是实体;• “使用者”与“账户”可能是同一实体还是两个?先用粗略区分,再细化,

2.2 属性

属性描述实体的特征,例如学生的学号、姓名、性别。属性用椭圆形表示,并通过直线连接到所属实体。属性可分为这方面,

  • 简单属性单个值,如“年龄”。
  • 复合属性由多个简单属性组合,如“地址”。
  • 多值属性一个实例对应多个值,例如学生的兴趣爱好。

2.3 关系

关系描述两个或多个实体之间的语义关联,如“选修”“讲授”。关系用菱形表示,菱形两端连线指向相关实体。痛点提示: • 业务描述常使用动词短语;按理说,动词通常对应关系;名词对应实体,• 确认是否存在多重关系时需要拆分成不同的菱形。

阅读全文
标签:数据库