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
-- TIP 4: No hagas 'kill -9' a postmaster