[firebase-br] RES: Duvida sobre Indices Integer ou VarChar
Luciano franca
luapfirebird em yahoo.com.br
Qui Ago 1 13:58:37 -03 2013
Colega veja melhor o que detalhei sobre o problema eu não posso fazer composto pois o produto é universal para todas as lojas.
________________________________
De: Marcelo Geyer <estanisgeyer em gmail.com>
Para: Luciano franca <luapfirebird em yahoo.com.br>; FireBase <lista em firebase.com.br>
Enviadas: Quinta-feira, 1 de Agosto de 2013 10:07
Assunto: Re: [firebase-br] RES: Duvida sobre Indices Integer ou VarChar
Você praticamente já tem uma solução para o problema, pois além da PK que identifica o produto, você tem este outro campo que identifica a matriz ou filial. Minha opinião é você estudar a opção em mudar a abordagem deste campo para um código de identificação da EMPRESA e alterar a sua PK para composto.
Em 1 de agosto de 2013 09:49, Luciano franca <luapfirebird em yahoo.com.br> escreveu:
>
>A mesma empresa com filiais em cidades diferentes precisando fazer cadastro onde o codigo será igual para todas assim o que mudaria seria a letra que vou estar adicionando
>
>Exemplo :
>
>
>Cadastro de Produtos em Cidade de Primavera Estado Mato Grosso "P para o Estado e M para a cidade"
>
>Produto Codigo "MP-500"
>
> Descrição Caneca Bic
>
>Cidade de Maringa Estado Parana
>Produto Codigo "PM-500"
>
> Descrição Apontador
>
> Eu não posso colocar dois campos como como Chave primaria pois a tabela de produtos é a mesma para todas os estados assim o cliente vai ter alguns casos que ele tera o mesmo produto com mesmo valor para todos os estados ficando assim :
>
>
>
> Produto Codigo "500"
> Descrição Caderno Tilibra
>
> Esse produto é generico e todas as empresas tem ele e o mesmo foi cadastrado na matriz e foi distribuido para todas as filiais, assim a Matriz não usa letras nos seus cadastros apenas numeros agora quando o produto é cadastrado localmente apenas em uma filial o sistema vai colocar letra automaticamente no inicio do codigo para ele não trombar com outros codigo já existentes.
> Todas as empresas trabalham com Banco de Dados Local e recebem a lista de produtos via Email da Matriz quando há novos produtos ou mesmo alteração nos preços.
>
>
> Meu Erp é MultiEmpresas e o cadastro de produtos tem um Campo chamado Filial onde o cliente pode identificar a que filial o produto pertence se ele não colocar nada no campo Filial o sistema assume "0" assim todas as filiais podem ver o produto se ele colocar algo diferente de "0" apenas a filial que ele colocou vai ver o produto, então o problema é que o cliente sempre vai querer que todas as filiais vejam os produtos então o campo Filial acaba ficando descartado e ficando sempre com "0" então eu só tenho um campo chave unico para conseguir fazer isso sobrando a opção de ter que colocar "Letras no Campo".
>
>
>
>
>________________________________
> De: Felix - SOL Informática <felix em solsistemas.com>
>Para: 'Luciano franca' <luapfirebird em yahoo.com.br>; 'FireBase' <lista em firebase.com.br>
>Enviadas: Quarta-feira, 31 de Julho de 2013 22:55
>Assunto: RES: [firebase-br] Duvida sobre Indices Integer ou VarChar
>
>
>
>Voce citou uma situacao complicada, mas nao informou qual...
>
>Francisco Felix
>http://www.solsistemas.com/
>
>-----Mensagem original-----
>De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca
>Enviada em: quarta-feira, 31 de julho de 2013 22:37
>Para: Carlos H. Cantu; FireBase
>Assunto: [firebase-br] Duvida sobre Indices Integer ou VarChar
>
>
>
>
> Pessoal estou com um duvida muito complicada
> já procurei na internet mais não encontrei nenhum material que me
>explicasse isso com profundeza sobre o assunto.
>
> Eu tenho um situação muito complicada no meu Banco de dados e já pensei de
>todo jeito numa forma de resolver o problema e não consigo
> a unica forma de solucionar o problema e mudar todos os meus Índices de
>"Integer" para "VarChar" ou "Char"
> Gostaria de saber se com isso terei perca de desempenho pois tenho tabelas
>com mais mais de 100.000 registros em alguns clientes
>
> Essa modificação será em todas as tabelas de Cadastros do meu ERP que
>também mudara as FK das movimentações
>______________________________________________
>FireBase-BR (http://www.firebase.com.br/) - Hospedado em http://www.locador.com.br/
>Para saber como gerenciar/excluir seu cadastro na lista, use:
>http://www.firebase.com.br/fb/artigo.php?id=1107
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>______________________________________________
>FireBase-BR (http://www.firebase.com.br/) - Hospedado em http://www.locador.com.br/
>Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
Marcelo E. Geyer
Standard Net Tecnologia e Informação
Mais detalhes sobre a lista de discussão lista