数据仓库和范式

1.范式定义

1.范式:设计数据库,遵从的不同规范要求。要求越高,数据库冗余越小

2.六大范式:
    第一范式:1NF
    第二范式:2NF
    第三范式:3NF
    巴斯-科德范式:BCNF
    第四范式:4NF
    第五范式:5NF  -- 完美范式

3.一般只用到前三种

2.三种范式介绍

最基础要求,第零范式:无重复数据

                                                               

第一范式:1NF

属性不可再分

表中购买信息还可以进行拆分,价格字段,数量字段

                                                               

第二范式:2NF

要求表中的每一列都要与主键相关,(联合主键时,不能只是与主键的某一部分相关)

在第一范式的基础上,属性要完全依赖主键

            

第三范式:3NF

数据表中的属性都直接与主键相关,不能间接相关

在满足第二范式的基础上,满足直接依赖主键

             

原文地址:https://www.cnblogs.com/yin-fei/p/10841467.html