Ya busqué en muchos blogs y hay demasiadas contradicciones lo que ha terminado por confundirme y no obtener resultados.
Antecedentes:
1.Tengo un proyecto en el que utilizo varias tablas. Hay una tabla, por decirlo de algún modo, principal con la que hago varios join a las demás tablas a través de campos.
2. La información de las tablas se llenan mediante un administrador (un form) y la inserción, pues por medio de php.
Mi problema:
1.A este administrador le quiero agregar checkboxes, en los cuales, el mismo administrador podrá seleccionar desde una a todas las opciones.
2.Ya tengo determinadas las opciones que corresponderán a esta tabla, sólo es cuestión de que el administrador elija qué opciones(desde checkbox) corresponderán al producto.
3. Cómo correlaciono esta nueva tabla de opciones con la tabla principal (o bien cómo se trataría dicha información).
La idea:
1. Que estas opciones relacionadas al producto me sirvar para que en front-end los usuarios del sitio (ya no tanto el administrador) puedan filtrar búsqueda de productos de acuerdo a las diferentes opciones(características).
2. Mostrar a cada producto con sus opciones.
Dejo la estructura de las tablas:
principal:
id_producto - int a.i Pkey
nombre - varchar(30)
descripción - text
precio - varchar (30)
rel1 - tyint
rel2 - tyint
rel? - ?(esta es la que no sé cómo relacionarla/crearla).
rel1
id_rel1 - tyint a.i. PKey
nombre_rel1- varchar(30)
rel2
id_rel2 - tyint a.i. PKey
nombre_rel2- varchar(30)
rel?
id_rel? - ? | caracteristica_rel? - ?
-------------------------------------------------
1 | caracteristica1
2 | caracteristica2
3 | caracteristica3
4 | caracteristica4
5 | caracteristica5
...etc
No forzosamente tiene quedar así, esa fue mi idea. Es posible que para lograr lo que quiero tengan que hacerse las modificaciones necesarias.
De antemano agradezco mucho su ayuda.
¡Saludos!