
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
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.
Categoría principal: BEBIDAS
Subcategoría 1
: AGUAS, REFRESCOS, ALCOHOLESSubcategoría 2 (para ALCOHOLES)
: CERVEZAS, VINOS, LICORESSubcategorí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


0