数据库三大范式究竟是什么呢?
关于数据库三大范式好像有两种说法,
一是:
1.字段不可分。
2.有主键,非主键字段依赖主键。
3.非主键字段不能相互依赖。
详情请见:http://zhidao.baidu.com/question/38969745.html
另外一种说法是:
第一范式:
1、内容相似的数据列必须消除(消除的办法就是再创建一个数据表来存放他们,建立关联关系)
2、必须为每一组相关数据分别创建一个表
3、每条数据记录必须用一个主键来标示
第二范式:
1、只要数据列里面的内容出现重复,就意味着应该把表拆分为多个表
2、拆分形成的表必须用外键关联起来。
第三范式:
1、与主键没有直接关系的数据列必须消除(消除的办法就是再创建一个表来存放他们)
这两种说法有差异,具体数据库三大范式是哪一种啊?
问题补充:从网上的答案来看,第一种说法较多一些。