这里主要是记录一些学习数据库的笔记,其他的部分,在CSDN博客里,这里是链接https://blog.csdn.net/sinat_29912455/category_6131797.html
简单理解范式
基本概念
举例详解
请看如下表格:有什么问题
红框处,存在的问题,看第一范式如何解决
第一范式:满足原子数据项
修改,请看如下图
第一范式满足了,但是还是有问题,看第二范式如何解决
第二范式:其中非码属性必须完全依赖于码
改成两个表,此时满足第二范式!括号里为码
(学号,课程 )-> 分数
(学号) -> 姓名,系名,系主任
修改,看下图:
存在的问题,看第三范式如何解决
第三范式:任何非主属性不依赖于其他主属性(也就是消除传递依赖)
学号->姓名和系名
系名->系主任
传递依赖的是:学号->系主任
修改如下图
完美!