关系数据库的范式就是设计关系数据表的一种规范,不同范式代表的不同的规范等级。
达到的等级越高,设计出的数据库表就越合理,问题越少。否则就会出现重复数据(数据冗余),插入、删除、修改等异常。
要理解关系数据库的范式,首先需要弄清楚几个概念。
1. 什么是码
2. 什么是主属性和非主属性
3. 什么函数依赖和部分函数依赖,设计时得明辨出依赖关系。
下面是知乎上一位老师给的解释,本人觉得讲得特别好,这里直接给出链接。
关系数据库的范式就是设计关系数据表的一种规范,不同范式代表的不同的规范等级。
达到的等级越高,设计出的数据库表就越合理,问题越少。否则就会出现重复数据(数据冗余),插入、删除、修改等异常。
要理解关系数据库的范式,首先需要弄清楚几个概念。
1. 什么是码
2. 什么是主属性和非主属性
3. 什么函数依赖和部分函数依赖,设计时得明辨出依赖关系。
下面是知乎上一位老师给的解释,本人觉得讲得特别好,这里直接给出链接。