From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Daniel Carrero" <dxduke(at)gmail(dot)com>, "Jaime Casanova" <systemguards(at)gmail(dot)com>, Juan Martínez <jeugenio(at)umcervantes(dot)cl>, postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Dominios |
Date: | 2006-06-11 18:32:04 |
Message-ID: | c2d9e70e0606111132n23086053u8b9812d30ce7aa5a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 6/11/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Daniel Carrero escribió:
>
> > Gracias a todos por la informacion, util por cierto, pero queria plantearles
> > lo siguiente, en el caso del Rut (Chile), es mejor usar un trigger o definir
> > un "tipo" rut que tenga un largo especifico? como es mejor obtener el digito
> > verificador?
>
> Guarda la mantisa del RUT y el digito verificador en dos campos
> separados, y pon un CHECK que verifique que el DV coincide.
>
> Por ej.
>
> http://alvherre.atentus.cl/charlas/00-RestriccionesCheck.pdf
>
> (ultima diapositiva)
>
>
mmm... en realidad concuerdo con Juan Martinez en esto...
Lo que sugieres es que se cree un campo que no depende enteramente de
la ENTIDAD, sino que se deriva de otro campo (a la final es un campo
calculado).
de hecho, en ecuador yo mantengo el numero de cedula de ciudadania
(que tambien tiene un DV) todo en un solo campo y cree una funcion
(llamada en un constraint check) que verifique al grabar que sea un
numero valido es decir que el DV coincida con el que esta al final del
campo.
aunque en realidad ambas soluciones funcionan (porque alvaro dice
crear dos campos con un check que verifique) asi que mi posicion es
puramente ideologica...
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-06-11 19:17:58 | Re: Dominios |
Previous Message | Alvaro Herrera | 2006-06-11 18:31:02 | Re: Ayuda con trigger para delete. |