Un detalle importante: Si vas a tener un campo multivaluado sólo tienes una opción: Usar un campo SET.
El problema es que un campo SET se determina en la definición de la tabla, y no permite agregar más opciones sin redefinir la estructura de la tabla... cosa que en una base de datos en funcionamiento puede ser muy problemático (altos riesgos de catástrofe).
La solución más ortodoxa es que todo campo multivaluado define una tabla adicional en la base, la cual se relaciona con la tabla madre a través de la PK de esa tabla.
¿Se comprende?
Es fácil poner los checkbox en la página (problema de programación, no de BB.DD.), pero almacenar esos datos en la base requiere, para ser eficiente, determinadas estructuras relacionales en la misma. Para tu caso, las opciones de esa página deberán guardarse en una tabla específica, relacionada con la que guarda el resto de los datos del formulario.
Deberías analizar un poco más el
modelo Entidad - Relación y la
normalización de bases de datos.