(五)各种范式有什么区别

数据库范式是组织数据以减少冗余和依赖的技术,包括1NF、2NF、3NF和BCNF。1NF要求每列不可分割,2NF主键决定非主属性,3NF消除传递依赖,BCNF则要求每个决定关系中的X是超键。通过范式转换,可以优化数据库结构并提高数据一致性。
摘要由CSDN通过智能技术生成

NORMALIZATION is a database design technique that organizes tables in a manner that reduces redundancy and dependency of data. Normalization divides larger tables into smaller tables and links them using relationships. The purpose of Normalization is to eliminate redundant (useless) data and ensure data is stored logically.

范式是组织表的方式,目的是减少数据冗余和依赖。它使用关系将大表划分成若干个小表。

范式还在不断的向高发展,目前已在讨论6NF,但是在应用中一般用到最高3NF

一、1NF:每一列都是不可分割的基本数据项(确保每列保持atom)

不满足1NF例子:

此表不符合要求,因为ingredients字段中含有多个类型相同的值,若此时我要查找milk,将会是灾难。

二、2NF:满足1NF,主键决定非主属性值

1.what is dependency?

A depend on B

翻译是B决定A 或者 A取决于B  

  • Table is in 1NF (First norma
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值