Estratégia de tabelas(RESOLVIDO)

9 respostas
romulosb

Olá galera, to com uma dúvida aqui:

Um sistema que tem uma lista de preços, onde cada estado possui a mesma lista, porém com preços diferentes.
Gostaria de saber o método mais elegante de organizar isso. Já pensei em várias formas, dentre elas, salvar todos os preços numa mesma tabela recebendo o id do estado que pertence. Ou criar uma tabela pra cada estado… Enfim, gostaria de uma luz. Ah, e a lista de preços é relativamente grande, possui em media 6000 produtos, e na tabela consta 4 campos.

Agradeço desde já.

9 Respostas

rafaelviny

ai vc mata a normalizaçao do banco…

agora ta pensando direito :smiley:

a normalizaçao do BD é muito importante, ainda mais quando vc trabalha com ERPs

PS: passei a considerar relativamente grande apos 65 milhoes de registros :frowning:

d34d_d3v1l

JTable, JList ?

Explique melhor sua ideia,
não compreendi bem.

Abraços

rafaelviny

d34d_d3v1l

eu entendi que é referente a Banco de dados

romulosb

Por exemplo, cada tabela de preços possui 6000 registros, isso multiplicado pelos 26 estados + distrito federal daria 156000 registros. Cada preço recebendo o ID do estado que pertence, ficaria lento o select? Essa é a forma correta de se agir ou existe outra melhor.

Obrigado pela atenção galera.

rafaelviny

tudo depende do desenho do seu banco de dados mas acredito que será instantaneo
fazendo acesso direto a banco consegui recuperar 68 milhoes de registros em 7 segundos hoje a tarde em uma base de 1xxx tabelas .

siga a normalizaçao, sugiro uma leitura rapida sobre elas, pelo menos ate a 3 forma normal

romulosb

Muito obrigado, irei dar uma lida.

Até daqui a pouco, quando a próxima dúvida surgir :smiley:

rafaelviny

por nada

altere seu topico para resolvido caso suas duvidas tenhas sido sanadas

d34d_d3v1l

rafaelviny:
por nada

altere seu topico para resolvido caso suas duvidas tenhas sido sanadas

viajei né ?
asuhdahusduhasd

rafaelviny

relaxa
eu so consegui desifrar por causa do ID que ele mencionou

:smiley:

Criado 16 de maio de 2011
Ultima resposta 16 de mai. de 2011
Respostas 9
Participantes 3