一.关系模式设计的问题
1.数据冗余问题:信息重复很多遍,浪费时间和空间
2.数据更新问题:一旦要修改一列,那么其他列也会被修改,从而使修改复杂化
3.数据插入问题:在信息还没有全部完成之前,就不能插入已经知道的信息数据
4.数据删除问题:一旦删除一列数据,那么其他列的数据也会被删除。
二:函数依赖
1..基本概念及其术语
①一般把X函数决定Y,或Y函数依赖于X表示为:X→Y
②如果X→Y,但Y不包含于X,则称X→Y是非平凡的函数依赖;反之,X→Y是平凡函数依赖
③如果X→Y,则称X为决定因子。
④如果X→Y,并且对于X的任意一个真子集都不能决定Y,则称Y完全函数依赖于X;反之,则称Y部分函数依赖于X。
⑤如果X→Y,并且Y→X,则记作X↔Y。
三.函数依赖的推理准则
1.Armstrong公理及其推论
①公理:
自反律:一组属性函数决定它的所有子集
增广律:
传递律
②推论
合并规则
分解规则
伪传递规则
复合规则