Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group