ta_assignment says which teaching assistant (TA) helps each student in each course. The rules:
text
(student, course) → ta each student has one TA per course
ta → course each TA works for one course- Test
ta → courseon the data: return eachtaand the number of different courses. - Is
taa superkey ofta_assignment? (student, course)is a candidate key. Which two attributes form the other one?- Split on
ta → course. Createta_course(ta, course)with keyta. - Create
student_ta(student, ta)with key(student, ta)and a foreign key tota_course. - Join the two new tables. Return
student,course,ta. The rows must be the same as inta_assignment. - Which FD can no key of the new tables enforce?