Films and series share one catalogue table
The alternative is a films table and a series table, which doubles every catalogue query — search, genres, watchlist, ratings all become unions. A type column plus seasons and episodes that only series use keeps the catalogue one thing. The cost is that duration_minutes on content means nothing for a series, which is a nullable column against a duplicated query surface.