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