Re: Ayuda con callejero y claves externas

From: Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu>
To: "Pablo (dot)" <geograforever(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con callejero y claves externas
Date: 2008-11-20 13:52:00
Message-ID: 1227189120.11904.12.camel@gilbertoc
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El mié, 19-11-2008 a las 22:54 +0100, Pablo . escribió:
> Hola!
> Bueno, este es mi primer mensaje en la lista, soy un poco novato en
> esto, por eso hay veces que me atasco y no puedo seguir haciendo nada.
> Bueno, al grano:
>
> El caso es que estoy intentando localizar una serie de comercios, para
> lo cual utilizare postgis, pero de momento tengo que hacer la base de
> datos. Mi idea era la siguiente:
> Por un lado crear una tabla de parcelas catastrales de un municipio,
> con los campos: (Id, tipodevia, nombredevia, numerodevia) siendo la
> clave primaria la combinacion de los tres ultimos.
> Por otro lado una tabla con los comercios: (id, nombrecomercio,
> propietario, tipodevia, nombredevia, numerodevia)
>
> Estas dos tablas las pensaba unir utilizando los tres campos:
> tipodevia, nombredevia, numerodevia, con una clave externa.
>
> Le he dado mil vueltas al asunto, y no logro ponerle la clave externa,
> ya que cada vez me da un problema distinto.
>
> 1º: en la tabla de comercios, la clave primaria deberia ser tambien
> los mismos tres campos que en la tabla de parcelas? o con el ID me
> bastaria como clave primaria? si solo pongo el ID no podria poner
> clave externa a los demas campos, ya que se repetirian.
> 2º Por qué si pongo de clave primaria los campos: id, tipodevia,
> nombredevia, numerodevia en ambas tablas, me dice que la clave
> primaria se repite?
> 3º Se os ocurre una mejor forma de localizar parcelas, partiendo de
> estos datos?
>
Revisa tu modelación de datos, quizás ahí este la clave ... si el id es
un número consecutivo .... los demás campos son tus llaves candidatas y
tienen que ser primarias ... por que pueden cargar valores null.
> No se si me he explicado bien, bueno, muchas gracias de antemano.
> saludos.
>
>
> ______________________________________________________________________
> Descubre durante 3 meses gratis la protección total de One Care

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-11-20 13:52:39 Re: pg_restore en Ubuntu
Previous Message Gilberto Castillo Martínez 2008-11-20 13:34:46 Re: pg_restore en Ubuntu