Opa tudo tranquilo? Queria como enteder como funciona uma parte de compra de um sistema web. Eu fiz da seguinte maneira, tenho a minha classe produto, e nela eu adiciono um variavel quantidade de produto que quero cadastrar no meu sistema, cadastro o produto com a quantidade, e depois tenho minha classe compra, que gera uma tabela associativa com compra_produto, nessa tabela eu tenho um outro atributo quantidade de quantos produtos quero compra, no meu caso fiz da seguinte maneira, quando eu for compra se a quantidade que eu desejo compra for maior que a quantidade que tenho cadastro no meu produto não é possivel comprar, lança uma mensagem avisando, mais quando a quantidade que quero comprar é menor eu faço um set na classe produto diminuindo a quantidade que tinha cadastrado com a quantidade que realizei a compra, essa é a lógica? só que dai eu tenho que criar um classe estoque pra mostrar os meus produtos comprados que podem ser vendidos? é assim?