Salve, devo realizzare un progetto di un database per la gestione di una videoteca. Ho abbozzato questo schema logico (dopo quello relazionale E/R), potrebbe andare bene?

codice:
Clienti(IDcliente,nome,cognome,carta_ident,datnasc,indirizzo,telefono,maggiorenne(segno di spunta per noleggiare film vietati ai minori),credito)

Copie(IDcopia,IDFilm,nol_dvd,nol_bluray,prz_dvd,prz_bluray,ndisp_dvd,ndisp_bluray,ntot_dvd,ntot_bluray,nvend_dvd,nvend_bluray)

Movimenti(IDCliente,IDCopia,Data_nole,Data_resa)

Film(IDFilm,IDProduttore,IDregista,IDGenere,Titolo,Durata,Anno,Trama,Vietato)

Generi(IDGenere,Descrizione)

Produttori(IDProduttore,Nominativo,Sito,Email)

Registi(IDRegisti,Nominativo,Sito,Email)

Attori(IDAttori,Nominativo,Sito,Email)

Interpreta(IDAttori,IDFilm)
Per quanto riguarda la tabella copie, ho previsto l'inserimento del prezzo del noleggio del dvd e del bluray, il prezzo della vendita dei due supporti, disponibilità totali di copie per il noleggio e vendita e disponibilità attuali per il noleggio.

Nei film il "Vietato" è un campo di flag, per impedire ad un minorenne di noleggiare video vietati ai minori.

Per quanto riguarda le associazioni si ha:

Cliente N:M Copia (Associazione "Movimenti")
Film 1:N Copia (Associazione "F/C")
Attore N:M Film (Associazione "Interpretazione")
Produttore 1:N Film (Associazione "Produzione")
Regista 1:N Film (Associazione "Gira")
Genere 1:N Film (Associazione "Appartiene")

Grazie per eventuali risposte