La struttura del database, da come mi sembra di interpretarla, non è corretta...o meglio non è del tutto corretta. Nulla ti vieta di usarlo così, però meglio fare le cose per bene:

la tabella attori va bene

la tabella film ha un problema: non può gestire l'assegnamento di più attori ad un singolo film a meno di creare moltissime informazioni ridondanti. Ti faccio un esempio

tu hai un film

id 1
paese USA
titolo la guerra dei mondi
regista spielberg
ecc ecc

e poi hai due attori

tom cruise con id 1
pippo con id 2

Se entrambi hanno participato al film 1 allora tu avrai nella tabella film due righe quasi identiche:

idfilm idattore paese titolo regista
1 1 ... ... ...
1 2 ... ... ...

come vedi le info paese titolo e regista sono inutilmente duplicate.

Allo stesso modo non capisco perchè nella tabella trailer c'è il riferimento agli attori.

Inoltre nella tabella film c'è un attributo "commenti". Se lo gestisci come attributo sarà un bel macello ottenere i diversi commenti

Una struttura più corretta è questa:

ATTORI(id,nome,data,nazione,bio)
FILM(id,paese,titolo,regista,anno,ecc....)
RUOLI_FILM(id_film,id_attore,ruolo)
COMMENTI(id_film,commento)

Nella tabella trailer toglierei solo il riferimento agli attori che mi sembra inutile.

Questo intanto per il db, sui join ci vuole un altro post e ora vado a cena