La solfa non è questa. In primo lugo per gestire le categorie si usa un'unica tabella, al massimo due se il sito è multilingua.

Per ciò che riguarda il secondo esempio la tabella di unione tra film, recensioni, categorie e registi non è necessaria. o almeno non va strutturata come hai fatto tu. Alla fine però, è inutile parlare in questo modo. Le soluzioni applicabili sono tante! Dipende da quello che uno vuole farci con sto programma. Se ci spieghi meglio possiamo darti una mano ad organizzare il tutto!