一、第一范式
定义:表中的列必须是不可再细分的最小单元
举例:
表中 家庭信息 和 学校信息 列都不满足原子性的要求,即不满足第一范式
二、第二范式
定义:非主键必须依赖主键,不依赖主键的项应该筛除
举例:
如上图所示,同一个订单中可能包含不同的产品,所以主键必须是订单号和产品号联合组成
但是,产品数量、产品折扣、产品价格与“订单号”和“产品号”都相关,但是订单金额和订单时间仅与“订单号”相关,与“产品号”无关,
三、第三范式
定义:在满足第二范式的基础上,保证每列都和主键列直接相关,而不是间接相关
举例:可以将客户编号作为一个外键和订单表建立相应的关系,而不可以在订单表中添加关于客户其他信息(如姓名,电话等)的字段。如下图表就是一个满足第三范式的数据库表
标签:范式,数据库,订单号,订单,举例,表中,主键,三大 From: https://www.cnblogs.com/Darius0821/p/16937947.html