To jest generalnie dość prosta struktura, tym bardziej biorąc pod uwagę, że to zadanie szkolne, więc polecałbym lekturę jakiegoś poradnika czy artykułu na temat baz danych i relacji wiele do wielu i jeden do wielu w tabelach. Jest tego dużo w necie i myślę, że jak obaczysz naocznie z 1-2 przykłady to szybko złapiesz zasadę.
A jeśli chciałbyś jakiś bardziej szczegółowych informacji to proponuję wrzucić strukturę na sqlfiddle aby łatwo można sobie testować zapytania.
Żeby nie było, że nie daję żadnego konkretu to pierwszy z brzegu link z google:
http://www.teacher.webd.pl/kurs_mysql/k_2_2_3.php