chapter10_关系数据库设计理论_4_关系模式的规范化

本文详细介绍了数据库设计中的范式理论,包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、修正的第三范式(BCNF)和第四范式(4NF)。阐述了每个范式的定义、特点和转换算法,以及它们之间的关系和优缺点。通过理解这些范式,可以优化关系数据库模式,减少数据冗余,提高数据一致性。
摘要由CSDN通过智能技术生成
  • 第一范式 1NF

    关系模式R中的每一个属性对应的域值都是不可再分的

  • 第二范式 2NF

    (1) 候选键

    有的关系中,能够标识元组的属性(组)不止一个。此时它们都称为候选键(所有候选键中属性的数量应该一致)

    (2) 主属性和非主属性:如果某个属性包含在关系模式的某个候选键中,则为__主属性__;否则为__非主属性__

    (3) 2NF定义

    一个关系模式满足1NF,且非主属性完全依赖于R的每个候选键

  • 第三范式 3NF

    (1) 定义

    一个关系模式满足1NF,且没有非主属性传递依赖于R的候选键

    (2) 若一个关系模式满足 3NF,则它一定满足2NF

  • 修正的第三范式(Boyce-Codd范式) BCNF

    (1) 定义

    一个关系模式满足1NF,且没有任何属性(包括主属性、非主属性)传递依赖于R的任意关键字

    (2) BCNF不但排除了非主属性对主属性的传递依赖,也排除了主属性间的传递依赖

    (3) 等价定义

    一个关系模式满足1NF,且对于它的每个函数依赖X->Y,都有X是R的其中一个候选键

    (4) 若一个关系模式满足BCNF,则它一定满足3NF

    (5) 在函数依赖的范围内,BCNF已经达到了关系模式的最大分离,是函数依赖范围内能够达到的最高范式<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值