单选题
设有课程关系模式如下:R( )(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为()
A
C#→Cn,Cn→Ta
B
(C#,T) →Ta
C
C#→Tn
D
C#→T,T→Ta
答案解析
正确答案:D
解析:
解析:【解析】本颗关系模式R的主键为课程号,每个课程号下只有一位任课教师,因此课程号可决定教师名,而教师名又决定教师地址,这里有对主属性的传递依赖。可将该关系模式拆分为两个关系模式R1和R2,其中R1包含课程号、课程名、教师名,R2包含教师名、教师地址。其中R1的主属性是课程号,R2的主属性为教师名。这样两个关系都不会出现对主属性的传递依赖。本题答案为D选项。
相关知识点:
课程关系传递依赖考点
