Para recibir todas las piezas con sus respectivos marcas y modelos para una máquina
Código MySQL:
Ver originalSELECT p.nombre_pieza
, md.nombre_modelo
, mc.nombre_marca
pieza p
JOIN marca mc
ON mc.id_marca
= p.id_marca
JOIN modelo md
ON md.id_modelo
= p.id_modelo
ahí obtendras todas las piezas de una máquina con sus respectivas marcas y modelos de la siguiente manera
http://i42.tinypic.com/4pxsgo.png
----
Para recibirlas del formulario podrías ponerles nombres del tipo
name="marca[]"
name="modelo[]"
name="pieza[]"
así lo obtendrías como array (en PHP)
y ahora para traer los datos para el "autocompletado" solo vas a buscar a la tabla de marcas las marcas, a la tabla de modelos los modelos, etc.
saludos