首页 / 资讯中心 / 文章详情

第二范式:消除部分依赖

第二范式:消除部分依赖 ★ FEATURED ARTICLE
第二范式:消除部分依赖上篇学了第一范式(1NF)——每个格子只能放一个值。今天我们来看第二范式(2NF),它要解决的问题是部分依赖。一、什么是部分依赖1.1 从复合主键说起当一张表的主键由多个字段组成时,就可能出现"部分依赖"。学生选课表(主键:学号 + 课程号): | 学号 | 课程号 | 成绩 | 姓名 | 院系 | |------|--------|------|--------|----------| | 001 | C01 | 90 | 张三 | 计算机系 | | 001 | C02 | 85 | 张三 | 计算机系 | | 002 | C01 | 78 | 李四 | 数学系 |看看各字段依赖于什么:成绩:依赖于"学号+课程号"的组合 → 完全依赖 ✅姓名:只依赖于"学号" → 部分依赖 ❌(不需要课程号就能确定)院系:只依赖于"学号" → 部分依赖 ❌部分依赖= 某个非主属性只依赖于主键的一部分,而不是整个主键。1.2 部分依赖带来的问题数据冗余:
阅读完成 · 觉得有帮助?
咨询建站