Boa tarde. Apontei o assunto com off-topic pois não sei se o escopo da lista cobre a minha pergunta e dessa forma a galera que não gosta de off pode simplesmente deletar a mensageam sem ler. :)
Estou trabalhando com django e cheguei em um módulo onde preciso controlar o km percorrido durante uma entrega e horas de máquina durante um serviço. Ao lançar a despesa também será controlado km / hora e se for um abastecimento, a média. Atualmente tenho os models: Veiculos VeiculosKm(Veiculos) VeiculosHora(Veiculos) Entrega (master) DetalhamentoEntrega (detail) Serviço Despesa (master) DetalhamentoDespesa (detail) Os models VeiculosKm e VeiculosHora possuem apenas uma campo id que aponta para veículos e veículos possui um campo onde eu informo o tipo. Como eu estava fazendo: Nas tabelas de entrega serviço e despesa eu tinha os campos de km inicial, final e percorrido, hora inicial, final e percorrida, e media por hora e km. Na entrega e serviço, conforme eu selecionava o veículo, determinados campos apareciam ou não e nas despesas, durante o detalhamento se fosse informado um abastecimento eu atualizava o campo de média na master. Agora que estou repaginando o sistema resolvi dar uma melhorada nisso pois não me pareceu bom, porém não estou conseguindo fechar uma boa idéia. Pensei em criar duas tabelas ControleKm e ControleHora e relacionar ela as entregas, serviços e despesas, numa relação 1 para 1 e conforme o veículo selecionado uma das tabelas seria preenchida. Para a média, colocar um campo na despesa e quando fosse informado um abastecimento no detalhamento a média seria calculada automaticamente na tabela master. Mas tudo isso me pareceu mascarar o problema que eu tinha antes, simplesmente retirando os campos das tabelas e criando duas para isso. Se alguém tiver sugestões ou me disser "essa forma não esta errada", eu agradeço :) []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
