Salve a tutti, mi serviva un consiglio su come impostare un piccolo progetto

Il problema è che ho una lista di libri, una di distributori e una serie di movimenti che ogni distributore effettua su ogni libro.
C è anche una lista di autori

Il primo problema è stabilre se tra distributore e libri vi sia una relazione molti a molti :master:

E successivamente come collegarla con una lista di movimenti in cui ogni distributore effettua dei movimenti per ogni libro(che distribuisce) con dei campi calcolati

che struttura relazionale utilizzereste?
vi ringrazio