数据库原理及应用(关系数据库设计基础理论)
核心:数据间的函数依赖
标准:关系规范化的程度、分解的无损连接、保持函数依赖性
目标:适合、性能良好、减少冗余度、方便获取信息
定义.Y对X完全函数依赖:X的任一真子集都不能决定Y(真子集即是不是全集的子集)
定义.Y对X部分/局部函数依赖:存在X的真子集能决定Y
定义.Z对X传递依赖:X->Y,Y->Z(其中X不依赖于Y)
1NF(第一范式)
定义:每一个分量是不可再分的数据项(单值属性)(原子性要求)
不符合1NF,即不是关系型数据库
分析:分量[病历文书序号及成绩]需要进行再分列
2NF(第二范式)
定义:消除1NF的非主属性对码的部分依赖
解读:1NF基础上,非主属性只能完全依赖于码()
不属于2NF
分析:(当前住院号+住院号决定患者)(住院号决定患者)(当前住院号+病历序号决定病历分值)
患者部分函数依赖于(当前住院号+住院号决定患者)
患者完全依赖于(住院号决定患者)
拆分为: 和
3NF(第三范式)