第9章数据库设计选读.ppt

先局部 再整体 * 由概念模型向数据模型的转换 * 把一个关系分解成多个关系,每个关系处理一个不同的主题,来消除更新异常和插入异常。 * 怎么修改? * * 范式对关系中各属性间的联系提出了不同级别的要求,根据要求级别的高低,一般将关系分为第一范式、第二范式、第三范式、Boyec-Code范式、第四范式、第五范式、域关键字范式等几种。其中,高级别的范式包含在低级别的范式中。 * BCNF 关系模式R〈U,F〉∈1NF。若X→Y且YX时X必含有码,则R〈U,F∈BCNF。 也就是说,关系模式R〈U,F〉中,若每一个决定因素都包含码,则R〈U,F∈BCNF。? ? 由BCNF的定义可以得到以下结论: 一个满足BCNF的关系模式有 1.所有非主属性对每一个码都是完全函数依赖。 2.所有的主属性对每一个不包含它的码,也是完全函数依赖。 3.没有任何属性完全函数依赖于非码的任何一组属性。 由于RBCNF,按定义排除了任何属性对码的传递依赖与部分依赖,所以R3NF。但是若R3NF,则R未必属于BCNF。 ? 下面用几个例子说明属于3NF的关系模式有的属于BCNF,但有的不属于BCNF。 详细信息... 例l 关系模式SJP(S,J,P)中,S是学生,J表示课程,P表示名次。每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次)。由语义可得

文档评论(0)

1亿VIP精品文档

相关文档