数据库范式

[b]数据库范式[/b]


第一范式:(1NF)无重复的列
第二范式:(2NF)属性完全依赖于主键
第三范式:(3NF)属性不依赖于其它非主属性


1.数据库设计一般满足第三范式就够了


[b]第一范式:(1NF)无重复的列[/b]
1.如果实体中的某个属性有多个值时,必须拆分为不同的属性
2.一个字段只存储一项信息


[b]第二范式:(2NF)属性完全依赖于主键[/b]
1.满足第一范式前提,当存在多个主键的时候,才会发生不符合第二范式的情况。
2.
3.任意一个字段都只依赖表中的同一个字段


[b]第三范式(属性不能传递依赖于主属性)[/b]
1.满足第二范式前提,如果某一属性依赖于其他非主键属性,而其他非主键属性又依赖于主键,那么这个属性就是间接依赖于主键,这被称作传递依赖于主属性。
2.一张表最多只存2层同类型信息(不能有3层)


参考(第一范式、第二范式、第三范式简单例子理解):[url]http://blog.csdn.net/wuyanxiaxia/article/details/22933021[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值