数据库系统概论第六章-精品·公开课件.pptVIP

  • 11
  • 0
  • 约6.18千字
  • 约 48页
  • 2018-11-04 发布于广西
  • 举报

数据库系统概论第六章-精品·公开课件.ppt

6.2 规范化(续) 但是满足3NF的关系模式也未必就是好的关系模式。 如:关系模式STC(S,T,C)中,S表示学生,T表示教师,C表示课程。假设每个教师只教一门课,每门课由若干教师教,某一学生选定某门 课,就对应一个固定的教师。 函数依赖集:(S,T) ? C,(S,C) ?T,T?C, S ?C (S,T)、 (S,J) 都是候选码。 T,S只是主属性,既不是候选码,也不包含候选码,原因是T?C,S?C,即主属性C部分函数依赖于(S,T) 。解决办法是将STC分解。 因此,引入一个新的范式, BCNF 范式,称为修正的或扩充的第三范式。 6.2 规范化(续) 3、范式(NF) Boyce-Codd(BCNF)范式 关系模式R(U,F)∈1NF,若X→Y且Y?X时X必包含码,则R(U,F) ∈ BCNF。 即:关系中的每一个决定因素都包含码。 一个满足BCNF的关系模式有: 所有非主属性对每个码都是完全函数依赖 所有的主属性对每一个不包含它的码,也是完全函数依赖 没有任何属性完全函数依赖于非码的任何一组属性 6.2 规范化(续) 3、范式(NF) Boyce-Codd(BCNF)范式 解决办法: 发现和抹去具有函数依赖关系主属性 把候选键的一部分和与它有函数依赖关系的属性放入另外的表中 组合剩余的项为一个表 将关系STC分解为ST(S,T)

文档评论(0)

1亿VIP精品文档

相关文档