Boa noite pessoal !
Estou com uma dúvida e gostaria de saber a opinião de vocês.
Tenho duas tabelas: TABELA PEDIDOS - ITENS PEDIDO
Só que as vezes é necessário gravar ORÇAMENTOS.
Qual seria a melhor solução, gravar tudo nessas tabelas e manipular pelo STATUS, ou criar mais duas tabelas ORCAMENTOS - ITENS ORÇAMENTO ?
pelo tipo
Usar a mesma tabela para conceitos diferentes é pedir para ter dor de cabeça. O que você vai fazer quando Orçamento precisar de mais um campo que não existe em Pedido? Ou vice-versa? Sem falar que para mapear isso para algum framework ORM é de fazer arrancar os cabelos.
Vá pela 2ª opção, Orçamentos - Itens Orçamento.
[quote=Bruno Laturner]Usar a mesma tabela para conceitos diferentes é pedir para ter dor de cabeça. O que você vai fazer quando Orçamento precisar de mais um campo que não existe em Pedido? Ou vice-versa? Sem falar que para mapear isso para algum framework ORM é de fazer arrancar os cabelos.
Vá pela 2ª opção, Orçamentos - Itens Orçamento.[/quote]
Acho que com um pouco de estudo da pra se realizar da maneira mais clean.
Replicar no BD todos os atributos de Pedido, sendo que a unica diferença seria de logica,
sei não ein.
(ex.: se for Pedido, tira do estoque, manda pro financeiro, se for orçamento, nao faz nada disto)
faça o que achar melhor =]