Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

metalheart

Auxílio com Estrutura do Banco de dados

Recommended Posts

Boa tarde,

 

É o seguinte, preciso criar a estrutura de um banco de dados, onde vou armazenar a venda diária de 7 lojas, sendo que cada loja possui um numero próprio de PDV's (Term. caixas). Ou seja, preciso armazenar a venda total por loja e a venda de cada terminal de cada loja separadamente tbm (diariamente). Com essas informações irei exibir relatórios com comparações, graficos, porcentagem, etc.

 

Gostaria de saber qual a melhor forma de montar essa estrutura, levando em consideração otimização e facilidade para obter esses relatorios!!

 

 

Obrigado

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae giesta,

 

Você quis dizer para não armazenar as vendas totais e sim as vendas individuais??? Obtendo o total atraves do proprio SQL?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou especificar melhor o problema galera!!

Seria correto utilizar a seguinte estrutura?

id			  int(8) PRIMARY 			  
filial 			char(2) 	
data 			date 		
totalitens 	int(10) 	
venda 	int(10)

ou essa?

 

data	  date  PRIMARY		  
venda_filial02 	int(10) 		
venda_filial03 	int(10) 		
venda_filial04 	int(10) 		
venda_filial05 	int(10) 		
venda_filial06 	int(10) 		
venda_filial07 	int(10) 		
venda_filial08 	int(10)

 

Lembrando que preciso armazenar as vendas de cada filial diariamente...

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae giesta,

 

Você quis dizer para não armazenar as vendas totais e sim as vendas individuais??? Obtendo o total atraves do proprio SQL?

 

 

 

 

 

Isso aih

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que o interessante e voce saber que produtos foram vendidos

juntamente com o valor.

 

Tabela loja e tabela terminal

e uma outra tabela que tera id da loja e do terminal e id dessa terceira tabela e DATA.

melhor qque criar loja1_mq1,loja1mq2 etc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Permita vendas individuais e retire os totais atraves de consultas de agregacao

As vendas por terminal pode dar diferença com a venda total. (por causa de cancelamentos, defeitos nos terminais, etc..) por isso prefiro armazenar a venda total de cada filial de cada dia, separadamente.

 

 

E acho que vou utilizar a seguinte estrutura:

data				   date  PRIMARY		  
venda_filial02	 int(10)		 
venda_filial03	 int(10)		 
venda_filial04	 int(10)		 
venda_filial05	 int(10)		 
venda_filial06	 int(10)		 
venda_filial07	 int(10)		 
venda_filial08	 int(10)
Assim, me certificarei que não haverá registro repetido no mesmo dia (os dados serão importados automaticamente) devido ao campo data ser único! Também ficaria fácil corrigir as vendas que ocasionalmente não foram importadas..

 

Estaria certo esse raciocínio?

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo nao tah, pq deve haver uma integridade nos dados, e essa integridade deve ser assegurada por chaves e transacoes.... e entao duas tabelas nao podem dar resultados diferentes se possuem os mesmos dados arrumados de maneira diferente.

 

Mas eu reconheco q a realidade cruelmente rejeita o q eu disse acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.