Cita: creo que lo de los campos relacionados sería más bien si yo entrará totas las características en la BD, pero yo solo creo la herramienta, el introduce los datos..
Justamtene ese modelo de datos que te presentè es para hacer de tu sistema lo màs versatil posible. Recueda por si no lo sabes que el número de campos de una tabla no es ilimitado .. (tampo lo son los registros de una tabla .. pero numero de campos vs registros hay una diferencia abismal en tamaño).
Tu puedes crear una secciòn de administraciòn para tu cliente que diga "aquì crea caracteristica tècnica" .. la cual luego verà disponible para crear una de esas "máquinas" .. o incluso .. que la cree sin màs y tu revisas si està creada para crearla o usas la que està creada. El objetivo es que no creen tus usuarios "caracteristicas" tipo "capacidad de carga" y otra tipo "Peso máximo admisible" si son el mismo concepto por ejemplo. Ademàs que a nivel de "normalizaciòn" eso facilitarà las busquedas por esas "caracterìsticas" .. agrupamientos y demàs historias que quieras hacer.
Por ejemplo .. ¿te has planteado como vas a "ver" esas caracteristicas de tu producto que añade tu cliente? .. (segùn tu mètodo que usas "nombres de campos para tus tablas" .. el tema se complica .. Lo mismo que intentar ofrecer un buscador para esas "características" ...
Voy a mover tu mensaje al foro de Base de datos para que discutas estos temas de "normalizaciòn" .. Pero insisto que deberias estudiar sobre "base de datos" y sobre normalizaciòn.
El tema de alterar la estructura de una tabla .. lo tienes en el manual de Mysql oficial:
http://dev.mysql.com/doc/mysql/en/alter-table.html
Un saludo,