Normalisation de tables

Voici un schéma des relations des tables.
.


.
Je me pose la question à savoir s’il y aurait lieu d’avoir une normalisation plus stricte des tables TFilmsSeries, TActeurs et TActrices. Si oui, comment cela pourrait-il s’opérer et quels en seraient les avantages?

Pourquoi distinguer acteur et actrice ? Je mettrais dans la même table avec une indication du sexe (bien que ce soit un sujet à polémique !) quitte à prévoir plus de deux options…
Gérard

@fgland,
.
Je m’étais posé cette question : devrais-je utiliser une seule table avec un champ ‘Artiste’ et un champ ‘Genre’ (je n’avais pas pensé au sujet à polémique qui pourrait impliquer une table à lui seul) ou deux tables qui distinguent les deux genres par défaut?
.
Le premier choix aurait évité la création la redondance des champs identiques des deux tables, soit : 9 champs pour une table plutôt que 16 champs pour deux tables et une seule table de jointures plutôt que deux.
.
Sincèrement, je ne sais pas vraiment pourquoi j’ai fait ce choix. N’étant pas programmeur de formation, j’ai probablement été influencé par le fait que j’ai voulu créer deux formulaires distincts pour les acteurs et actrices, ce qui m’apparaissait simple et logique, mais en réalité, ça ne change rien, sinon la façon de s’y prendre pour peupler les deux formulaires utilisant la même table.
.
Cette approche sera fortement à considérer.