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?
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?
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.