第一范式(1NF): 要求数据达到原子性,使数据不可再分; 例如: 进行修改: 第二范式(2NF): 使每一行数据具有唯一性,并消除数据之间的“部分依赖”,使一个表中的非主键字段,完全依赖于主键字段; 经验上:常常是每个表都要设计主键,并通常多数情况下,使用一个自增长的int类型的字段当做主键 有2 ...
分类:
数据库 时间:
2020-10-21 20:56:27
阅读次数:
25
根据应用场景,不定时更新,欢迎大家把自己遇到的问题留言,稍后完善。 1 mySql三范式 1.1 第一范式(1NF) (必须有主键,列不可分)数据库表中的任何字段都是单一属性的,不可再分 1.2 第二范式(2NF) (当一个表是复合主键时,非主键的字段不依赖于部分主键(即必须依赖于全部的主键字段)) ...
分类:
数据库 时间:
2020-04-15 14:01:53
阅读次数:
88
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。一般说来,数据库只需满足第三范式(3NF)就行了。下面用...
分类:
数据库 时间:
2018-06-15 17:07:14
阅读次数:
195
网上查找了一些资料,记录如下并加入自己的理解。 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。 目前 ...
分类:
数据库 时间:
2018-03-19 14:56:41
阅读次数:
196
列不可分割数据惟一性数据不可冗余(如果一列能被其中一列推导出来,则不可以数据列里添加上去)有时可反3范式
分类:
数据库 时间:
2014-07-31 03:16:46
阅读次数:
224