1
resposta

E se um pedido tem dois produtos?

Vi que no exemplo cada produto está como um pedido e uma NF diferente, mas se num mesmo pedido tivesse um Notebook + um mouse? Como ficaria essa situação em um banco de dados?

1 resposta

Oi Iago, tudo bem?

Peço desculpas pela demora em te responder.

Podem existir várias formas de modelar o banco de dados nessa situação. É algo que depende bastante da regra de negócio e das decisões tomadas pela pessoa que estiver fazendo a modelagem.

Uma forma possível é criar uma tabela de junção que contenha o número da nota fiscal e o código do produto. Assim os dados da venda e dos produtos ficariam separados. Veja:

Tabela PEDIDOS

nota_fiscalcod_vendedorvalor_venda
NF123455R$3200,00
NF678908R$1500,00

Tabela PRODUTOS

cod_produtoprodutovalorqtd_estoque
1NotebookR$1500,0030
2MouseR$100,0070

Tabela PEDIDOS_PRODUTOS

nota_fiscalcod_produtoqtd_vendida
NF1234512
NF1234522
NF6789011

Espero ter ajudado! Caso reste alguma dúvida, estou à disposição.

Forte abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.