On 18-10-2011 16:23, Edson neto wrote:
> fiquei com uma dúvida se tivesse um cenario parecido porem não fossem apenas 3
> regras abaixo:
> se o campo "cod" é 22, a localização só pode ser 22 ou 23
> se o campo "cod" é 23, a localização só pode ser 2 ou 1
> se o campo "cod" é 1e os campos localização e desenho obtêm valor 1
>
> fossem umas 100 regras e houvesse possibilidade de surgirem novas.
> Ainda sim o mais correto seria uma check constraint ou seria melhor mapear
> essas regras em uma tabela. E inserir ou atualizar apenas se houvesse uma
> regra cadastrada?
>
Não. O mais prudente seria um gatilho. Assim, bastaria alterar a função do 
gatilho toda vez que surgir uma nova regra.


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

Responder a