数据仓库和范式
1.范式定义
1.范式:设计数据库,遵从的不同规范要求。要求越高,数据库冗余越小 2.六大范式: 第一范式:1NF 第二范式:2NF 第三范式:3NF 巴斯-科德范式:BCNF 第四范式:4NF 第五范式:5NF -- 完美范式 3.一般只用到前三种
2.三种范式介绍
最基础要求,第零范式:无重复数据
第一范式:1NF
属性不可再分
表中购买信息还可以进行拆分,价格字段,数量字段
第二范式:2NF
要求表中的每一列都要与主键相关,(联合主键时,不能只是与主键的某一部分相关)
在第一范式的基础上,属性要完全依赖主键
第三范式:3NF
数据表中的属性都直接与主键相关,不能间接相关
在满足第二范式的基础上,满足直接依赖主键