MySql学习笔记——表之间关系设计(三)

一对一

一条记录字段较多,分布到多个表中进行存储,比如展示给用户的只有表中的几个字段,其余的不常用
基础表+扩展表:产生关联,可用相同的主键表示,相同的id就是同一个,或者就是一对n,n为1

一对多/多对一

在多端使用关联字段,关联一端主键
栏目category:id,title
文章article:id,subject,category id
MySql学习笔记——表之间关系设计(三)

多对多

文章 对应 关键字(标签)
文章article:id,subject
标签tag:id,title
中间表artile_tag:id,artile_id,tag_id
关系图:
MySql学习笔记——表之间关系设计(三)
一个多对多关系,由三张表实现,即两个一对多