Calma, calma... uma relação N pra N tem q ter uma tabela intermediária.
Pois como vou ligar produtos com pedidos diretamente sendo q pode ter vários pedidos e vários produtos?? Pra entender melhor: vc tem um campo na tabela produtos q é chave primária correto?? Pra não dar inconsistência em sua base de dados vc cadastra um produto por vez. Não irá existir "ProdutoA" e outro registro "ProdutoA". São iguais!!! Não há necessidade de se cadastrar o mesmo produto tb não o mesmo pedido certo?? Então como resolver isso se temos 1 pedido com N produtos e 1 produto dentro de N pedidos??
Então criamos uma tabela intermediária para q essa Relação N pra N funcione.
Esta tabela vai conter o código do pedido + o código do produto e eles poderão se repetir à vontade dentro desta tabela. Veja a estrutura da Tabela "TAB_Pedidos_Produtos":
id_TAB_Pedidos_Produtos (chave primária)
id_Produto_TAB_Pedidos_Produtos (chave estrangeira)
id_Pedido_TAB_Pedidos_Produtos (chave estrangeira)
Vc fazendo isso vai poder fazer consultas por pedido ou por produto futuramente fazendo um join. blz???
Em relação a comissão, coloque na tabela somente a porcentagem da comissão pois ela é fixa. O valor vai variar muito e isso vc gera na hora de uma consulta qdo o sistema estiver rodando seja na tela ou em um relatório.
Pelo q entendi um vendedor vai lançar um pedido de venda certo?? Então vc vai relacionar tb nesta tabela intermediária q fiz o id_Vendedor. Assim vc sabe qual vendedor lançou aquele pedido de venda. Nesta tabela acho q vai ter q ter preço unitário, qtde essas coisas. Precisa ver melhor isso.
ok??
qq dúvida é só postar
t+