关于关系形数据库范式的理解

发布时间 2023-03-29 15:36:40作者: 火鸟网络

第一范式:

有唯一主键,如ID之类的,每行主键ID不能出现重复值,每个列只有一个值.

1)有主关键字

2)主键不能为空,

3)主键不能重复,

4)字段不可以再分

第二范式:

在有主键和候选键的情况下,表的值完全依赖主键,独立于候选键属性,如(产品ID跟产品标题,产品价格有关,可以在该表独立决定) 如果哪部分属性值跟候选键相关的放,需要独立出来新建另一个表。

1)有主关键字

2)有候选键

3)非键属性跟任意候选键无关

第三范式:

在满足第二范式的情况下,非主键属性之间应该是独立无关的。如订单有产品单价和购买数量了,不应该出现总价。但可以订单分出购买产品表(单价和数量在一个表),总价属于订单表的值