DBMS 中的实体关系类型


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

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

以下是实体关系:

一对一关系

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

让我们来看一个例子:

一个人只能拥有一个护照,并且一个护照只能分配给一个人。

一对多关系

在一对多 (1:N) 关系下,实体 P 的一个实例与实体 Q 的多个实例相关联,实体 Q 的一个实例与实体 P 的多个实例相关联。

让我们来看一个例子:

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

多对多关系

在多对多 (N:N) 关系下,实体 P 的多个实例与实体 Q 的多个实例相关联。对于实体 Q 的多个实例与实体 P 的多个实例相关联。

让我们来看一个例子:

一个人可以拥有多种技能。多个人可以掌握一项技能。

更新于: 2020年6月15日

6K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告