设有课程的关系模式如下:  R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)  假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。  该关系模式可进一步规范化为(

admin2022-10-24  15

问题 设有课程的关系模式如下:
 R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)
 假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。
 该关系模式可进一步规范化为(          )。

选项 A、R1(C#,Cn,T),R2(T,Ta)
B、R1(C#,Cn),R2(T,Ta)
C、R1(C#,Cn,Ta),R2(T,Ta)
D、R1(C#,T),R2(T,Ta)

答案A

解析 本题的码为课程号,由于每门课程只有一位任课教师,课程号就可以决定教师名、教师地址。课程号可决定教师名,教师名又决定教师地址,这里有对主属性的传递依赖。可将该关系模式拆分为两个关系模式R1和R2,其中R1包含课程号、课程名、教师名,R2包含教师名、教师地址。其中R1的主码是课程号,R2的主码为教师名。这样两个表都不会出现对主属性的传递依赖。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/3Pkp777K
0

最新回复(0)