E-R图
关系表
联系的属性以及两个实体的主标识形成关系表
关系表的主键为两个实体主标识的组合。
一对多的关系时可以不引入关系表。
将多方的实体转换为关系表,然后将少的那一方的主标识放进来。
多方表的外键是非多方实体的主标识。
一对一的关系不必引入关系表
范式
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。
范式出现的目的
为了消除数据的冗余。
1NF第一范式
表中没有多值字段以及组合字段。
2NF第二范式
不存在非关键字段(不是主标识的都是非关键字段)对任一候选关键字段(约等于主标识)的部分的函数依赖。
3NF第三范式
- 没有关键字段传递依赖主键。
- 非关键字段只依赖主键。