Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2011, 10:14
cm_vargas
 
Fecha de Ingreso: julio-2008
Mensajes: 28
Antigüedad: 15 años, 9 meses
Puntos: 1
Obtener relacion de categorias en busqueda de productos

Buen día amigos. Mi problema es el siguiente, quiero hacer un sitio web que muestre un catalogo de productos y tengo 5 días pensando cómo hacer la relación producto-categorías y lo diseñe de la siguiente manera:

TBL-PRODUCTO
Id-producto
Nombre-producto

TBL-CATEGORIA
Id-categoria
Nombre-categoria
dependencia

TBL-RELACION-PROD-CAT
Id-producto
Id-categoria

Creando subcategorias en la misma tabla categorías mediante el campo ‘dependencia’ colocando el valor 0 si es una categoría principal, o si es una subcategoria el valor del id-categoria de su respectiva categoría principal, explico un ejemplo:

Registros en TBL-CATEGORIA:
(4, IMPRESORAS, 0)
(9, LASER, 4)
(20, INYECCIÓN DE TINTA, 4)

Registro en TBL-PRODUCTO
(1, 'IMPRESORA DESKJET 1460')

Registro en TBL-RELACION-PROD-CAT
(1,20)

IMPRESORAS es la categoría principal y LASER e INYECCIÓN DE TINTA son subcategorías de IMPRESORAS, y existe un producto que pertenece a la categoria INYECCIÓN DE TINTA.

Mi problema: quiero hacer los hipervínculos tipo mercadolibre x categorías manteniendo relación con una palabra buscada y asi como como diseñe la tabla es un poco complicado mantener la relación de categorías y subcategorias con los productos, me explico un poco, si busco la palabra impresora, obtener cuantos registro existen dependientes de la categoría IMPRESORAS, sabiendo que tengo 50 registro con categoria laser y 50 INYECCIÓN. Esto mediante mysql o tratando los menos posible de utilizar php. Si existe un mejor diseño de las tablas en la cual esto sea más fácil les agradecería también ese favor xq de verdad investigue y no conseguí mucho.