Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

¿cuál sería el mejor criterio para ordenar categorías?

Estas en el tema de ¿cuál sería el mejor criterio para ordenar categorías? en el foro de Bases de Datos General en Foros del Web. Gente: tengo que crear una base de datos en al que se almacenan imágenes, de esta forma: Categoria nivel 1 (aquí puede haber imagenes o ...
  #1 (permalink)  
Antiguo 18/01/2010, 06:43
Avatar de arielcasanova  
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 20 años, 1 mes
Puntos: 1
¿cuál sería el mejor criterio para ordenar categorías?

Gente: tengo que crear una base de datos en al que se almacenan imágenes, de esta forma:
Categoria nivel 1
(aquí puede haber imagenes o no)
Categoria nivel 2
(aquí puede haber imagenes o no)
categoria nivel 3
aquí seguro hay imágenes.

Es decir, una categoría general "comidas", una sub categoría "carnes" y una tercera subcategoría "carnes blancas" en la que puede haber fotos de cerdos y peces.
a su vez, habrá otra categoría general que se llame, no sé... "indumentaria" y que no tenga subcategorías, sino que en ella haya solamente imágenes de pantalones y sombreros. y así, puede haber muchas categorías, y muchas imágenes, algunas de las cuales ingresarán en categorías de hasta el tercer nivel, y otras quedarán solo en el primero.

mi pregunta es ¿ cómo sería más conveniente ordenarlas?


es decir, hago una sola tabla, que tenga los campos
id - cat1- cat2-cat3- imagen
o hago una tabla para cada categoría y luego las relaciono por clave principal

¿o alguna otra idea? no lo sé, como es un trabajo muy largo (unos 15.000 registros) me gustaría hacerlo de la forma más práctica posible para el futuro.

espero sugerencias,

desde ya, muchas gracias.
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar
  #2 (permalink)  
Antiguo 18/01/2010, 11:47
 
Fecha de Ingreso: abril-2007
Mensajes: 114
Antigüedad: 17 años, 7 meses
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.
  #3 (permalink)  
Antiguo 18/01/2010, 13:12
Avatar de arielcasanova  
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: ¿cuál sería el mejor criterio para ordenar categorías?

Paloto, esto es genial. Es muy lógico y infinitamente útil.
Muchísimas gracias.
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar

Etiquetas: mejoras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:01.