技术文章和资源

技术文章(时间排序)

热门类别

Python PHP MySQL JDBC Linux

DBMS 中的实体关系类型

dbmsdatabasemysql

DBMS 中的实体可以是具有存在性的真实世界对象,例如,在 Company  数据库中,实体可以是员工、部门、项目等。在 College  数据库中,实体是职业、学生、结果、活动等。

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

以下是实体关系 −

一对一关系

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

让我们看一个例子 −

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

一对多关系

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

让我们看一个例子 −

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

多对多关系

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

让让我们看一个例子 −

一个人可以拥有多种技能。不止一个人可以获得一种技能。


相关文章