1FN,2FN,3FN,BCFN,4FN

1NF 第一范式是指数据库的每一列都是不可分割的基本数据项,强调列的原子性,列中某一属性不能拥有几个值。

比如数据库的电话号码属性里面不可以有固定电话和移动电话值,如下图:
违反第一范式的示例

说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。

2NF 第二范式建立在第一范式的基础上,即满足第二范式一定满足第一范式。

除满足第一范式外还有两个条件,一是表必须存在主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。

3NF 对于每一个非平凡函数依赖,要么左边是超键,要么右边仅仅由主属性构成。

BCNF 对于每一个非平凡函数依赖,左边是超键。

4NF 对于每一个非平凡多值依赖,左边是超键。

注意:超键和键的概念都是基于FD来讲的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值