今天为了数据库考试复习了这一块内容,有点感触,写一写。
复习的时候感觉到函数依赖和三范式对于数据库的设计很有帮助,个人觉得可以让你找到自己数据库设计的不妥之处。
函数依赖分为部分依赖、完全依赖、传递依赖
-
部份依赖 通过AB能得出C,通过A也能得出C,通过B也能得出C,那么说C部分依赖于AB。
-
完全依赖 通过AB能得出C,但是AB单独得不出C,那么说C完全依赖于AB.
-
传递依赖 通过A得到B,通过B得到C,但是C得不到B,B得不到A,那么成C传递依赖于A
三范式
-
第一范式(1NF):一个关系模式R的所有属性都是不可分的基本数据项。
-
第二范式(2NF):满足第一范式,然后消除部分依赖。
-
第三范式(3NF): 满足第二范式,消除传递依赖。