Хранение сложной структуры в mysql. Как?
Сделай пока как знаешь. Авось сойдет. Ибо джойны — зло, а premature optimization is the root of all evil :)
Запрос и ответ можно хранить в одной таблице. Списки фильмов, из них — тоже. Получаем две таблицы вместо четырех.
Годится?