Bueno, realmente podría tratarse como PK a (idcabecera, idlugar, orden), es 
cuestión de costumbre el asignar un id serial como Pk a todas las tablas (al 
menos para mi) ... no se si es una mala practica .... de ser ese el caso, estoy 
a tiempo de corregirlo ... de todas formas siempre asigno una restricción única 
a campos que lo merezcan (como es el caso que me comentas: idcabecera, idlugar, 
orden).
Gracias.

> Date: Tue, 29 Oct 2013 19:19:24 -0300
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> Subject: Re: [pgsql-es-ayuda] Indices en tablas
> 
> Pedro PG escribió:
> > Es el id de la tupla, el PK.
> 
> Ya, eso es obvio, pero ¿cuál es su propósito?  ¿Por qué no es el
> PK (idcabecera, idlugar, orden)?
> 
> 
> > > Date: Tue, 29 Oct 2013 16:18:24 -0300
> > > From: [email protected]
> > > To: [email protected]
> > > CC: [email protected]
> > > Subject: Re: [pgsql-es-ayuda] Indices en tablas
> > > 
> > > Pedro PG escribió:
> > > > Bueno yo solo puse esos campos a modo de ejemplo, los campos reales de 
> > > > la tabla son:
> > > > ruta(id serial, idcabecera integer, idlugar integer, orden integer, 
> > > > descripcion varchar(50), sistema char(1), marca char(1)) . Esta tabla 
> > > > es el detalle de la union de 2 tablas, la relacion es la siguiente.
> > > > cabecera -|----<- ruta ->----|- lugar
> > > 
> > > ¿para qué sirve el campo id?
> 
> 
> -- 
> Álvaro Herrera                http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Training & Services
> 
> -
> Enviado a la lista de correo pgsql-es-ayuda ([email protected])
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
                                          

Responder a