关系型数据库的规范化

规范化是通过修改表以减少冗余和矛盾的一系列动作。
关系型数据库定义了3中范式:

  1. 第一范式:

    • 列仅包含原子值
    • 没有重复的组
  2. 第二范式:

    • 满足第一范式
    • 非部分函数依赖

      如果表中一些组合键的(但不是全部)值确定了一个非键列的值,则表包含部分函数依赖。第二范式表是完全函数依赖,意味着组合表中任何一列值改变,将导致非键列的值需要被更新。
      书名,作者,作者的顺序,作者的联系方式。其中作者的顺序是完全依赖书名和作者,是完全函数依赖;而作者的联系方式只依赖于作者,是部分函数依赖。

    3.第三范式:

    • 满足第二范式
    • 没有传递依赖
      如果一个非键列的值确定了另一个非键列的值,则表中包含传递依赖。在第三范式的表中,非键列相互独立并且只依赖于主键列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值