- テーブルStudentはStudent.student_nameをStudent.student_idにマップします
- テーブルCourseはCourse.course_nameをCourse.course_idにマップします
- Table EnrollmentはEnrollment.student_idをEnrollment.course_idにマップします (これはjoin tableと呼ばれていると聞きました)。
学生の名前を指定すると、コース名のリストを返す SELECT ステートメントは何ですか? これはその一部かもしれないと思います:
SELECT c.course_name FROM Course c
INNER JOIN Enrollment e ON c.course_id = e.course_id
...
WHERE s.student_name = 'Tom';
それを超えて、私は無知です。
(これは宿題ではありません。仕事の問題を単純化したものです。)