MySQL的第一(1NF)、二(2NF)、三(3NF)范式了解下

第一范式(1NF)设置了一个有组织的数据库非常基本的规则:

  • 定义所需要的数据项,因为它们成为在表中的列。放在一个表中的相关的数据项。

  • 确保有数据没有重复的组。

  • 确保有一个主键。

我们可以这样理解,首先,必须定义的数据项,这就要求我们数据要被存储,组织数据到列,限定数据的每一列包含什么类型,最后把相关列到自己的表中。例如,把所有涉及会议地点列到地点表,那些有关会员在会员明细表,等等。

第二范式指出,它应满足所有1NF的规则,必须有任意列不依赖主键关系。

当表满足以下条件时就是第三范式:

  • 满足第二范式

  • 所有非主字段都是依赖于主键

去掉传递依赖的优势就是数据的重复的量减少,因此,数据库变得更小。 还有就是能够保证数据的完整性,当重复数据的变化,还有只更新一些数据,尤其是如果它摊开在多个数据库中不同的地方的一大隐患。

好啦,本次记录就到这里了。

如果感觉不错的话,请多多点赞支持哦。。。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luyaran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值