Você precisa de uma tabela intermediária que contenha dados de Alunos para Cursos, essa tabela pode ter muitas linhas para um determinado aluno assim: Studennt1-Curso1, Estudante1-Curso2, etc ... o SQL para recuperar os cursos de um dado studen seria:
SELECT Courses.Courses_id, Courses.Descrição DE Cursos INNER JOIN Estudantes-Cursos ON Courses.Courses_id = Estudantes-Cursos.cursos_id INNER JUNTE-SE A Alunos EM Cursos-Estudantes.Student_id = Students.Student_id WHERE Courses.Course_id = 33
O melhor seria usar apenas ids numéricos nesta tabela intermediária e os ids numéricos como a chave primária nas tabelas Students e Courses, respectivamente, como uma coluna autonumeric por instância. A tabela intermediária seria como: id_students_courses (autonumeric), students_id, courses_id. O id_students_courses seria a chave primária para a tabela de relacionamentos.