摘要:数据库系统工程师考试关系数据库知识重点二
第二章关系数据库
8.关系模式的设计问题:
数据冗余:同一数据重复出现多次。
操作异常(更新异常):修改异常、插入异常和删除异常。
规范化的一个原则:“关系模式有冗余问题,就分解它”.
9.关系模式的非形式化设计准则:
关系模式的设计尽可能只包含直接联系的属性,不要包含有间接联系的属性。
尽可能的不出现插入、删除和操作异常。
尽可能的避免放置经常为空值的属性。
尽可能的使等值连接在主键和外键上进行,并保证不会产生额外的元组。
10.函数依赖:
若存在FD W→A,如果W的任一个子集X没有X→A,则称W→A是完全函数依赖。否则叫局部函数依赖。
传递函数依赖:如果X→Y,Y→A,且Y不→X, A不∈Y,则X→A是传递函数依赖。
FD和关键码:设模式R的属性集U,X是U的一个子集,如果X→U在R上成立,那么X是R的一个超键。如果X→U在R上成立,但是对于任一真子集X1都有X1→U不成立(说明:不含多余属性),那么X是R的一个候选键。
如果A是关系模式R中的候选键中的属性,那么称A是R的主属性,否则是非主属性。
最小函数依赖:(不包含多余的函数依赖)满足一下三个条件(最小函数依赖集G):
G中的每个FD的右边都是单属性。
G中没有冗余的FD.
G中的左边没有冗余的属性。
返回目录:数据库系统工程师考试分章节复习资料汇总
编辑推荐:
软考备考资料免费领取
去领取