Cita: 1.- ¿Como debería almacenar los datos? ¿Como un arreglo en un campo "opciones" o como campos individuales en la tabla? Me parece una locura como campos pues son mas de 40 opciones, pero pregunto por si acaso.
2.- En caso de se entonces como arreglos, ¿Donde consigo un buen manual o tutorial para hacer la inclusion en arreglos y que la consulta me lea y genere los resultados?
Perdón por la pregunta, pero ¿qué es lo que sabes exactamente de bases de datos?
Lo que planteas es genérico, pero parece sugerir que no conoces mucho de BBDD y/o nada sobre el modelo relacional...
De todos modos, para poder darte buenos consejos, dado como describes el problema, es posible que haya que hacer un modelo mas o menos elaborado de datos para almacenar esa información.