Re: Sobre Rules

From: Juan Martínez <jeugenio(at)umcervantes(dot)cl>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: Juan Martínez <jeugenio(at)umcervantes(dot)cl>, José Fermín francisco ferreras <josefermin54(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Sobre Rules
Date: 2006-03-24 16:31:32
Message-ID: 1149.200.86.82.141.1143217892.squirrel@correo.umcervantes.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro Herrera escribio:
> Juan Martínez escribió:
>
>> Puede ocurrir, que la referencialidad sea parcial o sobre determinados
>> datos de una tabla, esto las CONSTRAIN (AK o FK) no lo permiten, y las
>> RULES entran aqui.
>
> Eso es solo una aplicacion particular de "rules". En estricto rigor el
> nombre es "rewrite rules". "Rewrite rules" son reglas de reescritura,
> que indican que una determinada consulta debe reescribirse como una
> consulta diferente.

Si, me parecia que la implementacion de RULES no podian ser mi simple
entendimiento inicial. Ayer las mire por primera vez!

> En todo caso, que es "AK"?

Oops, que error, lo siento. Quice decir RK, en algunos libros viejos de
RDBMS hablaban de las Referencial Key, que son lo mismo que las llaves
foraneas.

De todas formas, las AK tambien existen en estos mismos libros! son las
Alternative Key, algo asi como una llave con las mismas caracteristicas de
una Primary Key, pero que no es PK, tambien algunos les llaman second key.
En Postgres son indices unicos (CREATE UNIQUE INDEX o UNIQUE en un DDL de
una tabla).

> Existen variados tipos de "constraints" (restricciones); por ejemplo las
> llaves foraneas, las restricciones de unicidad, las restricciones NOT
> NULL, las restricciones CHECK, u otras clases de restricciones (El
> estandar SQL define tambien "assertions" que no estan implementadas en
> Postgres).
>
> Las reglas, per se, no tienen nada que ver con restricciones. Se pueden
> usar para implementar algunos tipos de restricciones; pero de ahi a
> decir que las "rules" son _para_ eso, hay una gran distancia.

Naturalmente, insisto y por eso comenze diciendo que "a mi entender".
Claramente son mas potentes de lo que describi.

Atte.
Juan Martinez
Depto. Inf.
UMC

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Espartano 2006-03-24 17:06:29 Re: ayuda con conversion de mysql a postgresql
Previous Message Alvaro Herrera 2006-03-24 16:02:34 Re: Sobre Rules