数据库第五章 关系数据理论.ppt

显然,这里存在着数据冗余和操作异常现象。 产生问题的原因是:教师和学生没有直接的联系。教师与系有直接的联系,学生与系有直接的联系,而教师与学生之间的联系是一种间接的联系。 把有间接联系的属性放在一个模式中就会产生冗余和异常现象。 在模式R中,一个系有很多教师(一对多联系),一个系有很多学生(一对多联系),教师与学生间没有直接联系。这种属性间的一对多联系称为多值依赖。 显然关系模式R中至少有三个属性,才有可能存在多值依赖。 函数依赖可以看成是多值依赖的特殊情况。 即:满足函数依赖的一定是多值依赖, 而多值依赖是函数依赖的概括, 即存在多值依赖的关系,并不一定存在函数依赖关系。 二、关于FD和MVD的推理规则集 设U是关系模式R上的属性集,W、V、X、Y、Z为U的子集, 关于FD和MVD的推理规则有以下几条: A1(FD自反性):若Y?X,则X→Y。 A2( FD增广性):若X→Y,且Z?U,则XZ→YZ。FD A3( FD传递性):若X→Y,Y→Z则X→Z。 A4( MVD补规则):若X→→Y,则X→→U-XY。 A5(MVD的增广性):若X→→Y,且V?W,则WX →→ VY。 A6(MVD的传递性):若X→→Y,Y→→Z,则X →→ Z-Y。 A7(复制性,replication

文档评论(0)

1亿VIP精品文档

相关文档