Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2011, 06:41
francap
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 14 años, 5 meses
Puntos: 3
Respuesta: 2 tablas con id cruzado

Hay dos relaciones 1 artículo puede tener N artículos compatibles.

Pero solo 1 artículo compatible es artículo base.

Por ejemplo. El artículo A, b, y c son exactamente iguales por lo tanto es indistinto comprar uno u otro. Pero yo tengo a la venta solo el artículo b. Entonces el artículo b es mi artículo principal, pero el A y el C son compatibles.

Todos los atributos del artículo A, b, y c son los mismos salvo marca y modelo. Por eso separo las tablas en una pongo los atributos comunes y en otra los que corresònden a cada uno de los artículos en particular.

Por eso quedan dos referencias como cruzadas. Una es 1 a N y la otra 1 a 1.

Y esto es lo que me complica

Ahora que lo acabo de redactar me inclino más por la opción 2 (pero no estoy seguro que sea la mejor)


Tabla_artículos
id_art
precio
stock

id_art_compatible(FK)
....................

Tabla_artículosCompatibles
id
id_art (FK)
marca
modelo

......................

Siento como sucio el procedimiento de luego de hacer los dos insert into volver a abrir la tabla Tabla_artículos para hacer el update del id_art_compatible

Última edición por francap; 10/06/2011 a las 06:47