Hola
guillebomtrasmiti, lo que podrías hacer en tu caso, creo que ya seria netamente estructura de tu BD....
Por ejemplo si tienes una tabla llamada producto, podrías también crear otra tabla que se llame por ejemplo "PRODUCTO_COMPUESTO" en el cual tenga los códigos de los productos que lo componen:
Cita: *********************
******PRODUCTO*******
********************
ID_PRODUCTO (PK)
NOMBRE_PRODUCTO
....
Cita: *********************
*PRODUCTO_COMPUESTO*
*********************
ID_PRODUCTO(FK)
ID_PRODUCTO_COMPUESTO
En data por ejemplo si tienes datos como este en la tabla PRODUCTO :
Cita: (PRODUCTO)(3555332,'PAN CON HOTDOG',...) <- (Este vendría a ser un producto compuesto)
(PRODUCTO)(3555331,'PAN MARCA XXXX',...)
(PRODUCTO)(3555330,'HOTDOG MARCA YYYYY',...)
y en la tabla PRODUCTO_COMPUESTO podrías tener :
Cita: (PRODUCTO_COMUPESTO)(3555332,3555331)
(PRODUCTO_COMUPESTO)(3555332,3555330)
de manera que con una consulta :
Cita: select ID_PRODUCTO_COMPUESTO from PRODUCTO_COMPUESTO where ID_PRODUCTO = 3555332
Te arrojaría los códigos que están compuestos a ese producto. Esto es solo un ejemplo para que te puedas guiar y tener idea de cómo podrías desarrollarlo. Espero haberte ayudado. Saludos!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
.