Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2012, 06:53
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 8 meses
Puntos: 5
Pregunta Uso eficiente de una base de datos

Hola. Podríais decirme las conclusiones para usar un método o el otro?

Caso: Un anuncio de un piso tiene varias fotos asociadas a él.
En la base de datos hay que guardar de alguna manera esa relación para que cuando busques el piso te salgan las fotos.

Opcion 1: Se crea una tabla "fotos" relacionada con la tabla "anuncios". En la tabla "fotos" se crea un campo donde se almacenará la url de la foto, por ejemplo: fotos/abcdefghi.jpg.

Opcion 2: No se crea la tabla "fotos". En el servidor se crea una carpeta con mismo nombre del id del anuncio. Ahí dentro de guardan las fotos con el nombre: 1.jpg, 2.jpg, 3.jpg..
Ejemplo: Id del anuncio: 340.
Estructura de archivos:
fotos/340/1.jpg

Cuál de los 2 métodos es el más eficiente, mejor, mejor mantenible, etc?

Gracias.