
24/11/2007, 03:47
|
| | Fecha de Ingreso: febrero-2007
Mensajes: 23
Antigüedad: 18 años 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 |