规范化--就这

规范化的方法:
第一范式:任何一个关系数据库都满足第一范式
第二范式:在满足第一范式的基础上,所有的非码属性都由完整的主码决定
第三范式:满足第二范式的基础上,非码属性之间不存在函数依赖
BC范式:满足第三范式而且每个决定因子都是候选码
链接:https://www.cnblogs.com/lca1826/p/6601395.html
规范到BCNF步骤:

  1. 找出函数依赖
  2. 找出每个候选码
  3. 判断是否存在一个函数依赖其决定因子不是候选码:
    A. 将这种函数依赖所对应的列移到一个新的关系
    B. 使原来函数依赖的决定因子作为新关系的主码
    C. 使原来函数依赖的决定因子作为旧关系的外码
    D. 新关系与旧关系之间保证满足完整性约束

完整性约束
外码必须存在于主码所在的函数之中。

规范化优点:
降低冗余,利于保证数据的一致性和完整性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值