练习1 设有关系R(W,X,Y,Z), F=XZ,WXY。 试求下列问题:(1)关系R属于第几范式?(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。 解:R是1NF。 侯选码为WX,则Y,Z为非主属性, 又由于XZ, 因此F中存在非主属性对 侯选码的部分函数依赖。 将关系分解为: R1(W,X,Y),F1=WXY R2(X,Z),F2=XZ 消除了非主属性对码的部分函数依赖。 F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNFWXYYZY练习2 设关系模式R(S#,C#,GRADE,TNAME,TADDR),其属性分别表示学生学号、选修课程的编号、成绩、任课教师姓名、任课教师地址等意义。如果规定,每个学生每学一门课只有一个成绩;每门课只有一个教师任教;每个教师只有一个地址(此处不允许教师同名同姓)。(1)试写出关系模式R的候选码,主属性和非主属性。 (2)试写出关系模式R基本的函数依赖。 (3)并把R分解成2NF模式集,同时说明理由。 (4)在第2NF基础上把R分解成3NF