关系规范化技术涉及一系列规则,实施这些规则,可以确保关系数据库被规范到相应程度。规范化范式(Normal Forma,NF)是关系表符合特定规范化程度的模式。规范化范式的种类与函数依赖有着直接的联系。
关系规范化技术涉及一系列规则,实施这些规则,可以确保关系数据库被规范到相应程度。规范化范式(Normal Forma,NF)是关系表符合特定规范化程度的模式。规范化范式的种类与函数依赖有着直接的联系。在关系中存在函数依赖时就有可能存在数据冗余,引出数据操作异常现象。数据冗余不仅浪费存储空间,而且会使数据库难以保持数据的一致性。实施某种范式的规范化处理,可以确保关系数据库中没有各种类型的数据操作异常和数据不一致性。
目前,关系数据库的规范化有6种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF)。满足最低规则要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规则要求的称为第二范式(2NF),其余范式依次类推。高级范式包含低级范式的全部规则要求。
第一范式
*在关系数据库中,第一范式(1NF)是对关系表的基本要求,不满足第一范式的二维表不是关系。*第一范式指关系表的属性列不能重复,并且每个属性列都是不可分割的基本数据项。
若一个关系表存在重复列或可细分属性列,则该关系表不满足规范化的1NF范式,该表存在冗余数据,对该表进行数据操作访问也必然会