Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Relaciomento de classes

Não estou conseguindo entender porque produto e compra é um relacionamengo 1-N seria porque 1 produto pode estar em mais de uma compra? e se uma compra tivesse mais de um produto como ocorre geralmente, seria um relacionamento muitos para muitos?

1 resposta
solução!

Um produto só pode fazer uma ligação para uma unica compra, mas uma compra pode ter mais de um produto. Por isso é 1-N.

Eu também ficava confuso com isso, mas funciona assim:

O valor 1 ou N/M é determinado pelo numero de relações que aquela classe ou tabela pode fazer.

Um produto não pode ser vendido duas vezes em compras diferente, não faz sentido. Deu pra intender ?

A formação de Modelagem de Dados explica essas relações, recomendo.