【正确答案】函数依赖分为完全函数依赖、部分函数依赖和传递函数依赖。例如在成绩关系中,成绩(学号,姓名,课程号,课程名,分数)、“学号”和“课程号”是主键组。“分数”完全依赖于“学号”和“课程号”主键组,即只有确定了“学号”和“课程号”的值时才能确定分数值;而“课程名”只依赖于“课程号”,“姓名”只依赖于“学号”,这里“课程名”、“姓名”与主键组“学号”和“课程号”构成了部分函数依赖,函数依赖集表示为:学号→姓名,课程号→课程名。这里“分数”与“学号”和“课程号”主键组就是完全函数依赖关系,其函数依赖集表示为:(学号,课程号)→分数。
假设一个学生只属于一个班,一个班有一个辅导员,但一个辅导员负责几个班,这样可以得到一个关系:辅导(学号,班级,辅导员)。
此关系的函数依赖关系如图所示。
在关系中“学号”决定其所在“班级”,而“班级”决定了“辅导员”,即:学号→班级,在班级→辅导员这个关系中,“辅导员”传递函数依赖于“学号”,即:学号→辅导员。
【答案解析】