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

tablas para subir multiples archivos

Estas en el tema de tablas para subir multiples archivos en el foro de Mysql en Foros del Web. Lo pensé de esta manera: adjuntos id, file_dir, file_name, file_size, file_type La duda la tengo en la relación de las otras tablas para con adjuntos. ...
  #1 (permalink)  
Antiguo 09/11/2011, 23:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
tablas para subir multiples archivos

Lo pensé de esta manera:

adjuntos
id, file_dir, file_name, file_size, file_type

La duda la tengo en la relación de las otras tablas para con adjuntos.
Ejemplos,

Una noticia tiene uno o muchos adjuntos.
Un usuario tiene uno o muchos adjuntos.
Un mail tiene uno o muchos adjuntos.

Como relaciono en un mismo sistema, noticias, usuarios, mails, con adjuntos.

Esto no lo veo viable:
id, noticia_id, usuario_id, mil_id, file_dir, file_na me, etc

Teoría:
adjuntos
id, file_dir, file_name, file_size, file_type, code

donde code es un código aleatorio idéntico a code dentro de la tabla noticias, usuarios, mails

No se si en la practica esto funcionara.
__________________
_
  #2 (permalink)  
Antiguo 10/11/2011, 03:31
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: tablas para subir multiples archivos

Hay alguna relación entre usuarios, noticias y emails de manera que los adjuntos de un usuario sean los mismos de sus noticias y emails relacionados...

Luego creo que la solución es la que no ves viable...

Pero si detras de una noticia o email hay un usuario te puedes ahorrar el id del usuario....

o si todo adjunto llega por email, este email genera una noticia y obviamente pertenece a un usuario, luego con solo guardar el mil_id en la tabla adjuntos tendràs todo lo demas .... si en la tabla mails tienes el usuario_id y en la noticias el mil_id...

Usuarios
id
nombre
...

Mails
id
usuario_id
...

Adjuntos
id
mil_id
file_dir
file_na me
...


Código MySQL:
Ver original
  1. SELECT usuario_id, file_name
  2. FROM ((usuarios INNER JOIN mails
  3.                         on usuarios.id=mails.usuario_id)
  4.                            INNER JOIN adjuntos
  5.                                on mails.id=adjuntos.mil_id);

Esto te da la lista de adjuntos con su usuario....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 10/11/2011 a las 03:48
  #3 (permalink)  
Antiguo 10/11/2011, 07:29
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
Respuesta: tablas para subir multiples archivos

Muchas Gracias.
__________________
_

Etiquetas: tablas
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




La zona horaria es GMT -6. Ahora son las 06:16.