( 8 ) 数据库中的关系

关系

将实体与实体的关系反应到最终数据库表的设计上来。将关系分为三种:
一对一,一对多,多对多。

一对一
一对一:一张表中的一条记录只能与另外一张表中的一条记录进行对应,反之亦然。
一对多
一对多:一张表中的一条记录可以对应另外一张表中的多条记录,但是反过来,另外一张表的一条记录只能对应第一张表中的第一条记录。
实际解决方案:在一张表中增加另一张表的主键作为该张表的外键。
多对多
多对多:一张A表中的一条记录能够对应另外一张B表中的多条记录,同时B表中的一条记录也能对应A表中的多条记录。
实际解决方案:建立第三张中间表C表记录A表与B表之间的对应关系。中间表能够维护一对一关系从而找到一对多和多对一相对应的记录。
 

posted @ 2017-10-30 14:51  -老衲-  阅读(259)  评论(0编辑  收藏  举报