Gracias por las respuestas
En cuanto las validaciones si te refieres a validar datos (si cumple requisitos y demas) todo eso se encarga el código php de forma que siempre se inserta texto saneado y cumpliendo los requisitos en la base de datos
En cuanto a la relación, no he comentado esto por no complicar mi pregunta y tratar de molestar lo minimo posible pero realmente de esos 40 campos, 20 son de marcas y 20 de modelos ,
digamos ...
Código:
Marca_pieza1 | Modelo_pieza1
Id nombre | Id Nombre idmarca
1 Bosh | 1 Valvula FT 1
2 Dacy | 2 Valvula FT 2
El motivo de tener que insertar los 40 valores y no 20 (solo modelo y luego buscar marca segun modelo) es por que como podéis ver, hay piezas que se llaman exactamente igual pero son de distinta marca, por eso en la tabla general debo de insertar tanto el id de modelo como el id de marca.
Ninguno de los modelos tienen relación entre si, digamos que son "extras" independientes, cualquiera de las 20 piezas pueden ser cualquiera sin dependencias entre si, si te refieres a que si el tipo de pieza1 es XX el tipo de pieza2 no puede ser YY , esto no existe en mis necesidades, como ya te digo, son totalmente independientes , las unicas relaciones son marca1 y pieza_tipo1, marca2 pieza_tipo2 etc...
Saludos