E-R图

E-R图

关系表

联系的属性以及两个实体的主标识形成关系表

关系表的主键为两个实体主标识的组合。

一对多的关系时可以不引入关系表。

将多方的实体转换为关系表,然后将少的那一方的主标识放进来。

多方表的外键是非多方实体的主标识。

一对一的关系不必引入关系表

范式

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。

范式出现的目的

为了消除数据的冗余。

1NF第一范式

表中没有多值字段以及组合字段。

2NF第二范式

不存在非关键字段(不是主标识的都是非关键字段)对任一候选关键字段(约等于主标识)的部分的函数依赖。

3NF第三范式

  • 没有关键字段传递依赖主键。
  • 非关键字段只依赖主键。