为某考试成绩管理系统设计了如下关系:R(S,SN,C,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考单位名称。
约束如下:
每个学生学习一门课程只有一个分数;一个主考单位主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号:每门课程有唯一的课程号。
(1)写出关系模式R的基本函数依赖集。
(2)写出关系模式R的主码。
(3)关系模式R最高达到第几范式为什么
(4)将R规范化为3NF。
参考答案:
(A)函数依赖集F={(S,C.→G,C→U,S→SN,C→CN}
(B)R的主码为:SC。
(C)R中存在非主属性对码的部分函数依赖,如C→U、S→SN、C→CN,因此该关系模式达到ANF,即第一范式。
(D)R分解为CNF如下:
RA(S,C,G)
RB(C,U)
RC(S,SN)
RD(C,CN)