学习笔记:数据库原理CH4.关系数据库设计

两种设计路线:

各种关系的处理,直接上ppt





标准化:
有许多范式,Normal Form

第一范式:原子性(all attri are atomic)
第二范式:
介绍之前,先介绍一些functionnal dependencies
就是attr 决定 attr


A relation schema R is in second normal form (2NF)
if it is in 1NF and if there exists no non-prime attribute that is functionally dependent on a part of a candidate key
也就是说,**属性完全依赖于主键,**不能存在仅依赖主关键字一部分的属性
第三范式:属性不依赖于其它非主属性 不传递依赖于主键 属性直接依赖于主键

BCNF:

BCNF消除了主属性对候选码的部分和传递函数依赖。
**注:**1.相对于BCNF,3NF允许存在主属性对候选码的传递依赖和部分依赖。
2.BCNF比较抽象,略作解释:在学生信息表里,学号是一个候选码,学号可确定学生姓名;(班级,学生姓名)也是一组候选码,有(班级,学生姓名)->学号,因此在主属性间形成了传递依赖。
学习笔记:数据库原理CH4.关系数据库设计
https://yiyuwang.be/2021/05/31/2021-05-31-376644066/