概念和流程总是特别难记,最好转变为记目的和方法。
我们设计关系数据库的目的就是把一个错综复杂的整体关系,拆分成一个个简单的个体关系。
首先是一个底层概念——第1范式,要求是属性不可分,这是关系数据库之所以成为关系数据库的基础,不满足第1范式,就不是关系数据库。
拆分方法:
1.先将一个关系中的全部属性分成主属性和非主属性
2.去掉主属性和非主属性之间的依赖关系,即为第2范式
3.去掉非主属性内部的依赖关系,即为第3范式
4.去掉主属性内部的依赖关系,即为BC范式
概念和流程总是特别难记,最好转变为记目的和方法。
我们设计关系数据库的目的就是把一个错综复杂的整体关系,拆分成一个个简单的个体关系。
首先是一个底层概念——第1范式,要求是属性不可分,这是关系数据库之所以成为关系数据库的基础,不满足第1范式,就不是关系数据库。
拆分方法:
1.先将一个关系中的全部属性分成主属性和非主属性
2.去掉主属性和非主属性之间的依赖关系,即为第2范式
3.去掉非主属性内部的依赖关系,即为第3范式
4.去掉主属性内部的依赖关系,即为BC范式
本文标题:关系数据库范式
本文链接:https://www.haomeiwen.com/subject/cvrgjrtx.html
网友评论