Hola a todos,
a través de un par de manuales que he comprado y de este foro, he diseñado en php un catálogo de productos. El problema viene ahora, que quiero crear un panel de administración (muy básico) para dar de alta/baja/modificar productos y también para dar de alta/baja/modificar las categorías y sub-categorías donde englobo a los productos. Me explico mejor:
Hasta ahora tenía sólo una tabla, con los campos: id (primary key), nombre del producto, descripción, referencia, nombre de la imagen, categoría1 y categoría2. La categoría1 es un campo que es un número que indica la categoría (1=coche, 2=moto...), y la categoría2 es la subcategoría por decirlo de algún modo(si categoria1 es coche, la categoria2 sería: 1=2 puertas, 2=4 puertas...).
Esto me venía muy bien para visualizar los productos, ya que me da mucho juego para diseñar una página sin complicaciones (aunque me costó 2 semanas diseñarla por mi falta de conocimientos).
El problema es que ahora creo que este diseño de tabla de no me vale. He pensado varias opciones:
1) Crear 2 tablas mas, una para la categoria1 y otra para la categoria2, donde en cada una ponga: id, categoria1, categoria2, nombre. Con los campos categoriaX las relaciono y el nombre de cada tabla me dice cada categoría.
2) Otra opción es seguir como hasta ahora, pero entonces no podré modificar las categorías salvo que lo haga a mano.
Es decir, el problema es decirle al panel de control las categorías que hay, con sus subcategorías. Si uso sólo una tabla lo veo muy complicado.
¿Qué os parece?
Muchas gracias por adelantado.