数据库的范式概念

1、第一范式(1NF):表中所有的字段仅包含单值。

              没什么好解释的吧。

2、第二范式(2NF):表中的非键字段必须由整个主键决定,不能由主键的一部分决定。

             第二范式的违例一般发生在有联合主键的表,违例的发生将会导致更新的问题。如下例:

3、第三范式(3NF):表中不能存在能确定其它非键字段的非键字段。

             这个范式的违例一般发生在有多个字段的表中,违例的发生将导致更新问题。解决该问题需将表进行拆分,将有确定关系的字段拆分到另一个表中。如:

4、Boyce-Codd范式(BCNF):每个确定因子是一个键。

            该范式比第三范式的功能强大,这个范式规定了表中不能存在确定其它字段的非键字段。有如这样的字段存在,该字段应该作为一个键。

5、第4范式(4NF):在全键表中,键的一部分至多可以决定一个其它字段的多个值。

             该范式适用于全键表,有多值依赖的概念。该范式的违例将引起更新的问题。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值