Ciao
io avrei usato al massimo 2 tabelle...
docente
id_docente
nome_docente
relazione
id_relazione
id_docente
nome_materia
nome_classe
Esempio...
docente
1 Paperino
2 Topolino
relazione
1 1 Inglese 3A
2 1 Matematica 2B
3 2 Inglese 3B
Paperino insegna Inglese in 3A e Matematica in 2B mentre Topolino insegna Inglese in 3B.
Byez