Estou com problema ao solucionar um diagrama, gostaria de saber se os relacionamentos estão corretos e se falta alguns atributos nas certas classes
Cara tudo depende do contexto da sua aplicação!
Eu trataria de forma diferente a parte de compra de produtos.
na classe de COMPRA
eu teria,idCompra, dataCompra, valorTotalCompra.
na classe POSSUÍ
, eu chamaria de PRODUTOSDACOMPRA
tendo idCompra
do tipo da classe COMPRA, idProduto
do tipo da classe PRODUTO
, QtdeProduto, valorUnitarioProduto.