que tal

en cuanto a tu problema creo que le entendi:
en tu formulario para agregar piezas, como veo tienes bien normalizada tu base de datos y eso ayuda a no tener errores a la hora de realizar...