Re: inheritance in postgresql

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: David Primero Segundo <aberracion2001(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: inheritance in postgresql
Date: 2007-07-31 03:29:30
Message-ID: 20070731032930.GB7628@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

David Primero Segundo escribió:

> Yo pensaba que la forma de implementar una jerarquía de tables en sql y en
> concreto en postgresql era a través del comando inheritance. Luego
> comprendí mi error y ahora sé que este comando es para otra cosa
> (jerarquía de objetos), y sé que para implemnetar una jerarquía de
> tables hay que jugar con las claves foráneas y claves primarias,

Ahm, bueno, en SQL en realidad uno no habla de implementar jerarquias,
sino relaciones. Las jerarquias, como bien lo dices, se implementan
usando herencia (inheritance) de tablas; esto en Postgres funciona "mas
o menos"; en cambio las relaciones se establecen usando llaves foraneas.

> Por eso no entendía como me aconsejábais evitar la jerarquía de tablas
> si eso es una cosa tan comun en tanto diseños conceptuales. Pero claro lo
> que decías era que evitara usar la jeraquia de objetos.
> Bueno ya está clara mi confusión y solo espero que coincidas conmigo en
> la forma de implementar una jerarquía de tablas. Un saludo.

Correcto ...

--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
"The problem with the facetime model is not just that it's demoralizing, but
that the people pretending to work interrupt the ones actually working."
(Paul Graham)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-07-31 03:30:32 Re: Variables Globales
Previous Message Jaime Casanova 2007-07-31 00:27:20 Re: remplazar variable por nombre y no $1 en SQL no PL