数据库中的N元关系


关系是任何实体关系图的重要组成部分,因为它显示了两个不同实体之间的关系。在 n 元关系中,n 表示关系中实体的数量。它可以是任何数字,但最常见的关系是一元、二元和三元,实体的数量分别为一、二和三。

有关一元、二元和三元关系的更多信息如下:

一元关系

当相同类型两个实体之间存在关系时,称为一元关系或递归关系。这意味着关系存在于同一实体类型的不同实例之间。一些一元关系的示例如下所示:

一对一的一元关系

一个人一次只能与一个人结婚。因此,这是实体“人”与其自身的递归关系。这是一个一对一的递归关系,因为一个人与一个人结婚。

一对多的一元关系

一名员工可以监管多名员工。因此,这是实体“员工”与其自身的递归关系。这是一个 1 对多递归关系,因为一名员工监管多名员工。

二元关系

当两个不同实体之间存在关系时,称为二元关系。一些二元关系的示例如下所示:

一对一的二元关系

每个员工只有一张身份证。因此,这是一个一对一的二元关系,其中 1 个员工拥有 1 张身份证。

多对一的二元关系

许多员工在一个部门工作。因此,这是一个多对一的二元关系,其中许多员工在一个部门工作。

多对多的二元关系

一本书可以有多个作者,或者多个作者可能写过同一本书。因此,书籍和作者之间存在多对多的关系,因为许多书籍有多个作者。

三元关系

当三个不同实体之间存在关系时,称为三元关系。三元关系的示例如下所示:

在这个例子中,医生、病人和药物之间存在三元关系。

更新于:2020年6月20日

11K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.