Hola Chechux, cómo vas?
Pues... mira... lo que entendí es que un capítulo no se puede agregrar si no tiene una temporada previamente creada no??
Si estoy en lo correcto, pues lógicamente, primero te deben cargar(insertar, ingresar) la temporada y posteriormente sus respectivos capítulos. Si esto es correcto, no entiendo tu duda
Te explico, por que creo que tienes un problema de conceptos...
La tabla que debe ser obligatoriamente cargada, es, llamémosla, "temporada". Ahí nombras tus dos campos, nombre_serie, temporada_n. y un campo identificador que actuará como PK(Primary Key).
Luego tenemos tu segunda tabla, llamémosla, "capitulos". Esta tabla depende de "temporadas" para poder ser cargada. Según tú, los campos son: capitulo_numero, nombre_capitulo.Además, debe tener tu FK(que viene de temporadas) y un identificador propio(PK).
Esta es tu idea no??
Lo que sigue es fácil!!! Cuando vayas a ingresar un capítulo, debes saber previamente a que "temporada" va a pertenecer(normalmente se hace input tipo select para seleccionar, pues por que ya los conoces:D). Con eso, y mas lo que te escriban en tus form, numero del capítulo y nombre, ya tienes todos los datos para ingresarlos en tu DB...
Lo que seguiría sería hacer una consulta de los capítulos que tiene una temporada, eso lo haces con join... Con el simple hecho de ingresar en tu segunda tabla(capítulos), en el campo FK, ya tienes la relación hecha.
Ojalá que todo este palabreo te haya servido para algo :D

Saludos