10/06/2011, 06:41
|
| | 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 |