Связь "многие-ко-многим" в MySQL реализуется через промежуточную таблицу.
Классический пример:
У нас есть две сущности (таблицы): авторы и книги. У каждого автора может быть несколько написанных книг, а книга может иметь нескольких авторов. Чтобы связать таблицу авторов (authors) с таблицей книг (books) создаётся дополнительная таблица authors_books, каждая запись (строка) которой содержит идентификатор автора и идентификатор книги.
authors:id_author | name
-------------------------
1 | Иванов И. И.
2 | Петров П. П.
3 | Сидоров С. С.
books:id_book | title
-------------------------
1 | Учебник MySQL
2 | Учебник PHP
authors_books:id_author | id_book
------------------------
1 | 1
2 | 1
2 | 2
3 | 2
Таким образом мы храним две книги:
1. "Учебник MySQL", Иванов И. И., Петров П. П.
2. "Учебник PHP", Петров П. П., Сидоров С. С.