Я не буду выкладывать таблицы для вас, но основная структура будет:
musicians
- подробности о художниках (например, 50 записей)
events
- подробности особытие (например, 50 записей)
musicians_events
- объединенная таблица, в которой перечисляются события, на которых исполнитель сыграл
Объединенная таблица будет состоять просто из 2 полей: идентификатор музыканта - идентификатор события, причем оба являются внешними ключамивернуться к соответствующей родительской таблице.
При указанном вами размере данных у вас будет 50 записей о музыкантах, 50 записей о событиях и, возможно, 2500 записей о событиях музыкантов, если каждый музыкант будет играть на каждом событии.