表的设计
ER关系图:
一对一:一个学生实体只有一个学生证
一对多:
多对多:
三大范式:
- 第一范式:表中每个字段都必须具有不可分割原子属性
第一范式是其他范式前提,如果不遵循第一范式会导致某个非原子字段进行查询时降低效率
- 第二范式:表中每个字段都应该与主键完全关联,而不是部分关联
如果不遵循第二范式会导致存在大量冗余数据
- 第三范式:表中每个字段都应该与主键直接关联,而不是间接关联
多表查询:
内连接+外连接(左连接+右连接)
内连接:两张表数据交集 inner join on
左连接:左表作为基表在右表中查询符合条件数据
右连接:右表作为基表在左表中查询符合条件数据
自连接:同一张表中自身连接进行查询