General information
Category:
Databases,Tables, Views, Indexing and SQL syntax
>Alow! Alow! Alow!
>
>Estou iniciando um projeto e gostaria de já prepará-lo para controlar várias filiais de uma mesma empresa. Surgiu algumas dúvidas:
>
>1) Gostaria de deixar o cadastro de clientes, fornecedores, funcionários, produtos e serviços para uso em comum. Minha dúvida é com relação aos códigos (cada filial teria uma faixa de codificação? (para evitar duplicidade))
Rodolfo, faça um contador único, tanto para filiais quanto para tabelas, não mostre este contador para o usuário, deixe apenas para uso interno ao seu sistema, é bastante simples:
1) Crie uma tabela chamada, por exemplo IdUnico com um campo numérico de 10 digitos.
2) Faça uma função que leia este arquivo e retorne o número e some +1.
3) Use esta função em todos os seus cadastros.
Assim você terá certeza absoluta que seu identificador nunca se repetirá, se for para mostrar um código para o usuário crie um apenas para "inglês ver".
Desta forma você poderá reservar uma faixa de IDs para uso interno, valores fixos de parâmetros, por exemplo, de 1 a 10000 o ID é reservado pelo sistema, desta forma quando vc quiser fazer algum parâmetro vc pode utilizar esta faixa de numeração.
>2) Chave primária: As vendas devem ser numeradas corretamente em cada filial. Por exemplo: A filial 1 deve ter as vendas 1, 2, 3, etc... O mesmo acontece nas outras filiais. Neste caso eu teria uma chave primária composta de 2 campos: Filial+Número da venda. Existe algum problema nisso?
De forma alguma, a lógica é esta mesma.
>
>[]s!
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only