(11-12-2)数据库原理试卷B(答案) 下载本文

五、 得分 规范化理论(共10分)

设有关系模式T(职工号,任务号,薪酬,主管部门,负责人),如果规定每个职工可完成多项任务,各得一份薪酬;每项任务只属于一个主管部门管理;每个主管部门只有一个主要负责人(T中负责人指主要负责人)。

(1)试写出关系模式T 的基本函数依赖集和候选码。(4分) (2)说明T不是2NF模式的理由,并把T分解成2NF模式集。(3分) (3)再进而分解成3NF模式集。(3分) 答:

(1)R的基本函数依赖有三个:

(职工号,任务号)?薪酬 任务号?主管部门 主管部门?负责人

(1分) (1分) (1分) (1分)

候选码为(职工号,任务号)

(2)根据(1)知(职工号,任务号)?主管部门,但是又有:任务号?(主管部门,负责人),这是一

个部分函数依赖,因此R不是2NF。(1分) R应分解成两个关系:

R1(任务号,主管部门,负责人) R2(职工号,任务号,薪酬)

(1分) (1分)

(3)R2 已是3NF模式,R1存在传递依赖关系,应分解成两个关系,因此R分解成3NF模式共有三个

关系,分别是:

R1(任务号,主管部门)

(1分) (1分) (1分)

R2(职工号,任务号,薪酬) R3(主管部门,负责人)

第 9 页 共 9 页