Можно вообще хранить json в поле у фильма. Например, хранить актёров и жанры. Это можно делать, если не будешь делать поиск по актёрам и жанрам, а лишь нужны только для отображения.
И тогда всё сводится к одной таблице.
А так да, сначала получил фильмы, потом получил всех сразу ко всем фильмам актёров и жанров. Тогда 3 запроса.
UPD: опять же можно в любом случае хранить всё в json, а если и нужен поиск по по жанрам и актёрам, то уже искать из таблиц, которые ты создал. Это нужно если уж нужна очень быстрая выдача, когда записей уже очень много.
Например, у фейсбука есть список диалогов и всё для отображения хранится в таблице условно в Conversation и там все данные, т.е. почти нет или может вообще нет запросов в другие таблицы. Это сильно ускоряет приложение.