Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2010, 11:47
paloto
 
Fecha de Ingreso: abril-2007
Mensajes: 114
Antigüedad: 17 años
Puntos: 2
Respuesta: ¿cuál sería el mejor criterio para ordenar categorías?

Un sistema bastante extendido de gestión de categorías es el siguiente.

Tenemos una tabla llamada "categorias" donde cada registro corresponde a cada categoría con los campos: id, nombre y categoria_padre (id de la categoría a la que pertenece siendo "null" si no depende de ninguna otra). Mientras que por otro lado tenemos la tabla "imagenes" donde almacenamos los datos de la imagen y un campo ("categoria_id" por ejemplo) donde obtendremos la categoría a la que pertenece la imagen. Esto te permite crear "infinitos" niveles de categorías (y subcategorías) y meter imágenes en cualquiera de ellas independientemente de que tenga categorías hijas o no.

A continuación un pequeño esquema de las tablas:

CATEGORIAS
id.......nombre................categoria_padre
1........comidas...............null
2........carnes.................1
3........carnes blancas....2
4........indumentaria.......null

IMAGENES
id.......nombre.....................categoria_id
1........ensalada.jpg............1
2........macarrones.jpg........1
3........trozo_carne1.jpg......2
4........carne_blanca1.jpg....3
5........camiseta1.jpg...........4

Espero que te sirva. Un saludo.