La struttura mi sembra corretta, visto che si tratta di una relazione molti a molti e quindi necessiti di una tabella di collegamento.