Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/11/2007, 03:47
mjba_82
 
Fecha de Ingreso: febrero-2007
Mensajes: 23
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Relaciones con rango indeterminado

Si he entendido bien tu problema en efecto debes de crear una tabla auxiliar para registrar las relaciones. Y no es una chapuza aunque lo parezca, es así como debe hacerse.

Por ejemplo, tienes 2 tablas, "casa" y "propietarios". Una casa puede tener N propietarios y un propietario tener N casas, para reflejar esta relación debes crear una tabla intermedia o auxiliar, por ejemplo "PropietariosDeCasas" cuya clave primaria normalmente será la combinación de las claves primarias de las dos tablas originales:

Propietarios (DNI, nombre)
Casas (ID_CASA, direccion)

PropietariosDeCasas (DNI, ID_CASA)

Así, si un propietario tiene varias casas o una casa varios propietarios no coincidirán nunca la clave primaria de la relación nueva.

No sé si me he explicado bien... :S