On 16-05-2013 13:15, Fábio Thomaz wrote:
>   Quando você diz: "Fuja disso! Tecnicamente frágil.", seria pela
> possível falha na geração deste número sequencial negativo? 
> 
Não. Imagine você ter que corrigir uma chave estrangeira em n tabelas a
cada inserção, atualização ou remoção? É muito trabalhoso além de ser
susceptível a falha.

E se múltiplas instâncias "pegarem" o mesmo valor? Como será a resolução
de conflitos?

Minimize os pontos de falha no projeto adicionando alguns requisitos
tais como supor que a conexão *não* vai falhar em 99% dos casos; 1% é o
risco assumido. Lembre-se, não existe 100% de garantia em uma solução
(nem mesmo uma que custa 10⁶ dilmas).

>   Há, e neste caso eu teria duas sequencias para a mesma tabela, uma
> sequencia normal e outra apenas para esta ocasião dos negativos,
> lembrando que seria apenas em algumas tabelas usadas em recursos que o
> sistema não irá poder parar, o restante eu informo que a operação está
> indisponível por problemas de comunicação com o servidor e pronto.
> 
Isso complicaria muito a sua integridade referencial. Lembre-se de
seguir o princípio KISS.


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a