Logo
Section 1 / 13

实体-关系模型简介

本课程介绍了实体-关系模型的概念。

导入

实体-关系模型简介

本课程介绍了实体-关系模型的概念。

实体-关系数据模型

实体-关系(ER)数据模型是一种存在超过35年的高层次概念数据模型。它非常适合用于数据库的数据建模,因为其抽象程度较高,易于讨论和解释。ER模型,也称为ER模式,通过ER图来表示。

ER建模基于两个核心概念:

  • 实体:指现实世界中可区分的事物或对象。
  • 关系:指实体之间的关联或交互。

以下是一个将这两个概念结合的ER数据模型示例:劳伦斯教授(实体)讲授(关系)数据库系统课程(实体)。

...

示例:公司数据库

在本章接下来的部分,我们将使用一个名为COMPANY数据库的示例数据库来说明ER模型的概念。该数据库包含员工、部门和项目的信息。需要注意的重要点包括:

  • 公司中包含多个部门。每个部门都有唯一的编号、名称、办公室位置,以及一名负责管理该部门的员工。
  • 一个部门负责多个项目,每个项目具有唯一的名称、唯一编号和预算。
  • 每位员工有姓名、编号、地址、薪资和出生日期。每位员工被分配到一个部门,但可以参与多个项目。我们需要记录员工在每个项目中的开始日期。同时,还需要知道每位员工的直接上级主管。
  • 我们需要记录每位员工的依赖人信息。每个依赖人有姓名、出生日期以及与员工的关系。
...
一个公司数据库的ER图

上图展示了如何使用ER图来呈现该数据库应用的模式。随着后续几节课对ER模型概念的逐步讲解,我们将逐一解释这张图,因此目前不必过于担心它的细节。


在下一课中,我们将探讨ER图的基本组成部分之一:实体。

数据建模

实体、实体集与实体类型