MySQL - Categorías en árbol

 
Vista:
sin imagen de perfil

Categorías en árbol

Publicado por Francisco (1 intervención) el 23/07/2014 11:08:43
Hola a todos y gracias de antemano. Quiero crear una tabla de productos que permita búsquedas por 4 niveles de categoría distintos. Existiría una categoría principal y hasta 3 posibles subcategorías asociadas. Por ejemplo:
Categoría principal: BEBIDAS
Subcategoría 1
: AGUAS, REFRESCOS, ALCOHOLES
Subcategoría 2 (para ALCOHOLES)
: CERVEZAS, VINOS, LICORES
Subcategoría 3 (para VINOS)
: RIOJA, VALDEPEÑAS, ETC.
El usuario debe tener la posibilidad de realizar consultas por cualquier nivel de categoría. Por ejemplo: puede consultar todas las bebidas o todos los vinos o solo los vinos de rioja.
Mi duda: ¿en la tabla PRODUCTOS tendría que crear un campo distinto por cada uno de los niveles de categoría, o sería suficiente con un solo campo que se relacionase con las distintas tablas de categorías? En cualquiera de los casos, ¿cómo sería la consulta?
Gracias por la ayuda y perdón si pregunto algo demasiado obvio. Estoy empezando con MySQL y, aunque ya he trabajado con otros motores de BD, ando un poco despistado.

Saludos,
Francisco.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder