最近做权限管理,表的设计是权限管理的中心(个人观点);
一、 一对多关系
A 表中的一行可以匹配B表中的多行,但是B表中的一行只能匹配A表中的一行.;[员工 - 部门 是一个员属于一个部门,一个部门可以有多个员工]
只有当一个相关列是一个主键或具有唯一约束时,才能创建一对多关系。
二、多对多关系
A表中的一行可以匹配B表中的多行,反之亦然.要创建这种关系,需要定义第三个表,称为结合表,他的主键由A
表和B表的外部键组成.
定义表关系
关系的确立需要通过匹配键列中的数据(通常是两表中同名的列).在大多数情况下,该关系会将一个表中的主键(它为每行提供了唯一标识)与另一个表的外部键中的某项相匹配.