资料库 什么是一对多关系? -技术百科的定义

什么是一对多关系? -技术百科的定义

目录:

Anonim

定义-一对多关系是什么意思?

在关系数据库中,当一个表中的父记录可能引用另一个表中的多个子记录时,就会发生一对多的关系。 在一对多关系中,父母无需拥有子记录; 因此,一对多关系允许零个子记录,单个子记录或多个子记录。 重要的是,孩子不能有多个父母记录。

一对多关系的相反是多对多关系,其中子记录可以链接回几个父记录。

Techopedia解释了一对多关系

考虑一个用于在商店中记录销售信息的数据库。 此数据库中有两个表:

  • CUSTOMER表:用于存储客户主数据明细。 它的主键是CUST_ID列。
  • SALES表:用于跟踪单个销售交易。

SALES表包含CUST_ID外键,该外键引用CUSTOMER表中相同名称的列以跟踪进行销售的客户。 一次销售交易只能应用于一个客户,但是一个客户在一段时间内可以进行许多销售交易。 这种逻辑是由一对多关系定义的。 在此示例中,一个是许多销售交易的一个客户。

一对多关系仅是数据库设计的原则,不能在数据库结构中明确定义。 相反,它是通过使用表之间的关系(特别是主键和外键之间的关系)隐式创建和执行的。

什么是一对多关系? -技术百科的定义