Re: Dominios

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Juan Martínez <jeugenio(at)umcervantes(dot)cl>
Cc: Jaime Casanova <systemguards(at)gmail(dot)com>, Daniel Carrero <dxduke(at)gmail(dot)com>, postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Dominios
Date: 2006-06-17 19:05:48
Message-ID: 20060617190548.GB15967@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Juan Martínez escribió:

> Ahora, se me ocurre algo. En realidad no es ninguna uliminacion divina (lo
> he visto implementado hace mucho en una infinidad de sistemas). Pero
> guardar el rut en un solo campo y eficientemente es factible (creo).
>
> Usar un INT, para guardar el RUT con DV, en donde el DV sea un
> 00,01,02,...,08,09,10 (donde 10 es el -K).
>
> A traves de un trigger, se recibe el rut escrito en humano, y este lo
> transforma a este codigo (o sea la mantiza con el DV "codificado"), asi
> para el usuario es transparente.
>
> Que tal?

Clever, pero violas uno de los primeros principios de las formas
normales, donde dice que no debes almacenar dos campos en uno solo :-)
Tener dependencias funcionales en un campo dentro de si mismo es un
PITA. Por otro lado no entiendo que es lo que crees que estas ahorrando
al hacer esto :-)

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Cuenca 2006-06-17 20:52:04 Re: Funcion con numero indefinido de devoluciones
Previous Message Alvaro Herrera 2006-06-17 17:23:25 Re: Funcion con numero indefinido de devoluciones