数据库1-2-3范式,秒杀

本文概述了数据库设计中的三个基本范式——第一范式(1NF)、第二范式(2NF)和第三范式(3NF),强调了每个范式的核心概念,即数据不可分割性、主键依赖性和去除传递依赖。通过实例解释了如何确保关系模式的有效性和规范化。
摘要由CSDN通过智能技术生成

第一范式(1NF):
假设有关系模式列1: 订单名; 列2: 商品。一个订单下可以有多个商品,即列2: 商品可以分裂成商品A, 商品B, 商品C, …,所以列1: 订单名; 列2: 商品这样的关系模式不符合第一范式。
即,如果一个关系模式R的所有属性都是不可分的数据项,则R是第一范式。在这里插入图片描述

第二范式(2NF):
是第一范式,且每一个非主属性完全函数依赖于任意一个候选码。
在这里插入图片描述
在这里插入图片描述

即,关系模式需要包含两部分内容,一是必须有一个(及以上)主键;二是没有包含在主键中的列必须全部依赖于全部主键,而不能只依赖于主键的一部分而不依赖全部主键。
在这里插入图片描述
第三范式(3NF):
在这里插入图片描述

满足3NF的前提是必须满足2NF。另外关系模式的非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列m既依赖于全部主键,又依赖于非主键列n的情况。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值