数据库系统概论-关系数据理论
文章目录
关系数据理论
一、为什么要学习关系数据理论
1.糟糕的关系模型中存在的问题:--------产生原因:模式中的某些数据依赖引起的
例子:STUDENT(Sno. Sdept, Mname, Cno, Grade)
不会发生插入异常,删除异常,更新异常,数据冗余度尽可能少
3.什么是数据依赖:
x确定y:函数依赖
(需要重点掌握)
数据依赖的类型:
二、规范化
1.函数依赖
2.码
3.范式
第二范式,就是说只能存在完全函数依赖,不存在,部分函数依赖
不满足第二范式,也会出现前面说的插入,删除,更新异常,冗余度大的问题
第三范式,没有存在传递函数依赖
BC范式,不存在部分函数依赖
在关系模式R<U,F>中,如果每一个决定因素都包含码,就是BC范式