数据库三大范式深度解析​

1. 通俗理解
  • 三大范式:是数据库设计的“黄金法则”,用于消除数据冗余和异常,确保数据结构的简洁和高效。

  • 核心目标

    • 1NF:数据原子化,字段不可再分。

    • 2NF:消除部分依赖,非主属性完全依赖主键。

    • 3NF:消除传递依赖,非主属性直接依赖主键。

例子:设计一个“学生选课系统”:

  • 错误设计:将学生信息、课程信息、教师职称全塞进一个表 → 冗余、更新异常。

  • 正确设计:拆分为学生表、课程表、选课表 → 满足3NF。


2. 知识点拆解

(1)第一范式(1NF)

  • 规则:表中的每个字段都是不可再分的原子值(无重复组或集合)。

  • 违反示例

    学生表(学号, 姓名, 课程)  
    数据:S1, 张三, [数据库, 算法]  → 课程字段包含集合。  
  • 修正方法:拆分为多行或单独字段:

    选课表(学号, 课程)  
    数据:S1, 数据库  
          S1, 算法  
  • 考试重点:判断字段是否原子化(如日期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值