Наверное примерно так:
Таблица movies с типами фильмы и сериалы (0, 1).
Отдельная таблица seasons с главным полем serial_id, по которому можно определить к какому сериалу относится сезон, получается примерно так:
id - serial_id - season_number - release_date
и таблица с сериями episodes, где главное поле - это season_id, с примерно такой структурой:
id - season_id - episode_number - episode_name - release_date
Страницы с сериалами отображаются также как и фильмы, но на этих страницах дополнительно можно вывести информацию о сезонах (по типу страницы (фильм или сериал)) и если сериал, тогда делается запрос в таблицу seasons, для получения idшников всех сезонов и в episodes по idшникам сезонов (через join можно) и в итоге получается массив Сезоны и в сезоны входят серии сериала.
Думаю, что как-то так, сам не пробовал реализовывать.