数据库管理系统 (DBMS) 中的实体关系类型


DBMS 中的实体可以是具有实际存在意义的现实世界对象。例如,在**公司**数据库中,实体可以是员工、部门、项目等;在**学院**数据库中,实体可以是专业、学生、成绩、活动等。

实体用单个矩形表示,如下所示

以下是实体关系:

一对一关系

在一对一 (1:1) 关系中,实体 P 的一个实例与实体 Q 的一个实例相关,而实体 Q 的一个实例也与实体 P 的一个实例相关。

让我们来看一个例子:

一个人只能拥有一本护照,一本护照也只能分配给一个人。

一对多关系

在一对多 (1:N) 关系中,实体 P 的一个实例与实体 Q 的多个实例相关,而实体 Q 的一个实例可能与实体 P 的多个实例相关。

让我们来看一个例子:

一个人可以拥有多个银行账户,但一个银行账户最多只能有一位账户持有人。

多对多关系

在多对多 (N:N) 关系中,实体 P 的多个实例与实体 Q 的多个实例相关,反之亦然。

让我们来看一个例子:

一个人可以拥有多种技能,而多种技能可以由多人掌握。

更新于:2020年6月15日

6000+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告