Olá Breno, tudo bem?
Que legal que você estruturou o modelo lógico. Você está no caminho certo! Analisei as entidades e relações e parecem fazer sentido com os requisitos da atividade. Inclusive inserindo as entidades associativas, parabéns! Em relação ao relacionamento entre compra
e tipo de pagamento
seria:
Compra (1,n) → (1,n) Pagamento_Compra (1,n) → (1,n) Tipos de Pagamento
.
Você empregou bem a entidade associativa, pois resolve a relação muitos-para-muitos entre. Cada entrada em Pagamento_Compra
(um nome que eu sugeria para essa entidade associativa) permite que uma compra seja paga por múltiplos tipos de pagamento e armazene informações como valor pago em cada método.
Espero ter ajudado.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado