Problema com relacionamento de tabelas

Pessoal, estou pensando em construir um software de maneira simples, como se fosse um software de locadora, só pra brincar mesmo, mas estou com dificuldades na parte de relacionamento entre as três tabelas abaixo…

Meu pensamento é:
-> 1 cliente pode fazer apenas 1 aluguel por vez…
-> Cada aluguel pode conter 1 ou mais filmes…
-> Cada filme pode participar apenas de um aluguel por vez…

Portanto, o relacionamento entre cliente e aluguel seria de 1 pra n?

O relacionamento do aluguel com o filme, de n pra m ?

Eu tenho muita dúvida nessa parte e gostaria que vocês me ajudassem…

Obrigado!

Ao meu ver vc está correto.
1 cliente pode ter vários alugueis, e um aluguel terá um cliente.
1 aluguel pode ter vários filmes, e um filme pode estar em vários alugueis.

Pelo que eu entendi, se um usuário apenas puder realizar um aluguel por vez, então ele deverá devolver os filmes antes de realizar outro aluguel, acredito que o relacionamento seria deste tipo:

[b]Cliente/b------------(1) [b]Aluguel/b------------(1…*)Filmes

Ou seja:
1 cliente deve estar ligado a apenas 1 aluguel (1 aluguel por vez), então relação 1 para 1;
Cada aluguel tem 1 ou mais filmes, então relação 1 para muitos(*);

1 cliente vai poder um aluguel por vês mas vai poder varias vezes.
por isso acho q seria 1 para n

Mas então olhando o relacionamento entre tabelas, não faria sentido dizer se ele poderia fazer várias locações de uma vez ou uma por vez, seria 1 para 1…*(ou n) da mesma maneira, já que vai entrar no sistema de forma individual.