• + 0 comments

    You cannot add course details of each student in the students table as it would violate 2NF cause each student can take up more than 1 course. Also, you can't add the ids of students enrolled for each course for the same reason.

    With an intermediate table which would map student_id to course_code, you can achieve the 2NF.

    Hence, 2+1 tables required.