数据库各范式

范式:设计关系数据库时,不同的规范要求成为范式。

范式越高,冗余越小。

第一范式:符合1NF的关系中每个属性都不可以再分;

第二范式:在1NF的基础上,消除了非主属性对于码的部分函数依赖;

第三范式:在2NF的基础上,消除了非主属性对于码的传递函数依赖;

BCNF范式:在3NF的基础上,消除主属性对于码的部分函数依赖和传递函数依赖。

完全函数依赖:在函数依赖x→y中,x为一个属性或属性组,x中不存在任何真子集能够推出y则称y对于x完全函数依赖。

部分函数依赖:y函数依赖x,但不是完全函数依赖于x,则称y部分函数依赖于x。即x中存在真子集能够推出y。

码:属性或者属性组,能够确定表中除它之外的所有属性。

主属性:包含在码中的任何一个属性,成为主属性,码之外的所有属性称为非主属性。

注:参考自:https://www.zhihu.com/question/24696366



猜你喜欢

转载自blog.csdn.net/n1neding/article/details/79903109