数据库的设计
-
多表之间的关系:
-
实现方式
-
一对多的关系
//例如:部门和员工是一对多的关系
//我们添加外键即可建立这种关系 -
多对多的关系
-
一对一的关系:
多表设计案例
//此时我们拿旅游网分析,
-
一个分类可以有多个线路,但是一个线路只对应一个分类,此时我们可以知道分类表和线路表为一对多的分类,此时我们在线路表在增加一列外键,使其对应分类的主键
-
一个用户可以收藏多个线路,而一个线路也可以被多个用户收藏,不难看出是多对多的关系,此时我们添加第三个外键,使其对应双方的主键,实现多对多关系的表
具体实现
创建旅游分类表
创建旅游路线表
创建用户表
创建第三个表,使用户表和旅游路线产生多对多的关系