From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | Juan Martínez <jeugenio(at)umcervantes(dot)cl>, "Zuleima Lara" <zlara(at)interactivedata(dot)com(dot)ve>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Uso de Reglas |
Date: | 2006-03-26 16:15:31 |
Message-ID: | c2d9e70e0603260815u1ad1cfc4uc2e0118830d912fc@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 3/24/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Juan Martínez escribió:
> > Zuleima Lara escribió:
> >
> > [requerimientos super enredados]
> >
> > > Ahora pues bien, Uds. consideran que yo podria mediante "reglas" realizar
> > > la restriccion de que si es el Nivel 2, entonces pueda rechazar las
> > > inserciones cuando no sea suministrado el "id_proveedor", o existe otra
> > > manera de hacer lo que necesito?.
> >
> > Yo si. Te recomiendo que le apliques las normalizaciones (fase 1 y 2) a
> > tus tablas, creo que el diseño no es el mas adecuado.
> >
> > Otra cosa que es mas cosa de gustos. Gran parte del DDL que expusiste es
> > simplificable. Mira la doc de CREATE TABLE.
>
> Lo que yo te sugiero es que uses triggers en vez de reglas. Parecen mas
> complejos, pero la verdad es que conceptualmente son mucho mas simples.
>
y el comportamiento es mas predecible, al usar reglas se pueden
obtener comportamiento que quiza no esperes si no tienes presente que
las reglas son solo macros que se expanden...
--
Atentamente,
Jaime Casanova
"What they (MySQL) lose in usability, they gain back in benchmarks, and that's
all that matters: getting the wrong answer really fast."
Randal L. Schwartz
From | Date | Subject | |
---|---|---|---|
Next Message | David Feliu | 2006-03-26 18:12:29 | ¿como actualizar regisros desde access? |
Previous Message | Jaime Casanova | 2006-03-26 16:11:49 | Re: Hacer ILIKE '%$1%' en función |