tenes que crear una tabla que tenga basicamente la lista de transacciones (compras en caja) y esa lista tiene que tener una llave foranea de uno a varios con una tabla que te lleve cada uno de los articulos comprados esa tabla es la de bundle, esa tabla tiene que tener el numero de serie, una llave foranea FKid_articulo de varios a uno a tu catalogo de articulos y como ya explique antes, otra que te lo relacione a tu tabla bundle.
En modo mas sencillo, tenes que asociar tu modelo a una tabla que te lleve la lista de bundles generados y otra tabla que te lleve el detalle de que items estan en cada bundle.
Un mes tarde, pero por cultura general...
La forma mas sencilla de entender lo que te dice g00mba, es ver la base de ejemplo que viene con SQL - Northwinds si no me equivoco, el proceso o la idea bajo el concepto es sencilla, donde tu tabla que tenes actualmente se parte o fracciona.
1- Tabla de transacciones. (almacena cosas basicas de la factura, fecha de creacion, entrega, cliente que la lleva u ordena, un # de factura, etc)
2- Tabla detalle de transacciones. (almacenas repetidamente el # de factura generado en la tabla 'transacciones' y repetis cuantos articulos lleve en la orden).
De esta manera te queda algo asi:
Orden #2094 (con sus detalles en la talba transacciones)
Lleva los siguientes articulos:
Item #1 (pertenece a la orden #2094)
Item #2 (pertenece a la orden #2094)
Item #3 (pertenece a la orden #2094)
etc...