1、关系
在数据库的设计中,一张表是一个实体,而关系指的就是表与表的记录之间的关系,需要注意的是,关系指的是表间记录的关系,不能用于同一张表内的记录的描述。
关系分为3大类,主要有:一对一,一对多(多对一)、多对多;下面依次介绍。
2、一对一
一对一指的是一张表中的一条记录只对应于其他表中的一条记录,而其他表中的一条记录,在本表中也只对应一条记录。
3、一对多(多对一)
一张表中有一条记录可以对应另一张表的多条记录,但是反过来则是一张表的记录只能对应另一张表的一条记录。
比如母亲与孩子的关系,一个母亲可能有多个孩子,但一个孩子只能有一个母亲(母亲表和孩子表的联系)。
4、多对多
一张表中的记录能够对应另一张表的多条记录,而另一张表的一条记录也可以对应本张表的多条记录。
注: 对于多对多关系的描述,在设计具体的数据库时,需要新增加一张表,用来存储两张表之间的关系。