Foros del Web » Programando para Internet » PHP »

Asignar opciones a usuarios(o cosas), problema de tarea xD

Estas en el tema de Asignar opciones a usuarios(o cosas), problema de tarea xD en el foro de PHP en Foros del Web. Les explico mi problema con un ejemplo simple: Tengo dos tablas articulos y proveedores. Quiero asignarles a los articulos sus proveedores(agrego una columna mas a ...
  #1 (permalink)  
Antiguo 29/04/2009, 21:53
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Asignar opciones a usuarios(o cosas), problema de tarea xD

Les explico mi problema con un ejemplo simple:

Tengo dos tablas articulos y proveedores.

Quiero asignarles a los articulos sus proveedores(agrego una columna mas a la tabla articulos), un articulo puede tener mas de un proveedor, digamos dos(facil, opto por una columna tipo set), pero puedo llegar a tener mas de 64 proveedores, por lo que la columna tipo set no me es util, en tal caso que hacer?

este es un ejemplo simple, espero que me hayan entendido xD
  #2 (permalink)  
Antiguo 29/04/2009, 22:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Asignar opciones a usuarios(o cosas), problema de tarea xD

Normalmente en estos casos lo mejor es tener una tabla intermedia para facilitar el manejo de la relación "muchos a muchos". Esa tabla intermedia tendrá dos campos, uno con el id del artículo (que tendrá una relación "muchos a uno" con la tabla artículos) y en el otro campo, el id del proveedor con que está relacionado (también con una relación "muchos a uno" con la tabla proveedores). Así, sólo tienes que ir agregando registros a esa tabla intermedia para relacionar el artículo con sus proveedores.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 29/04/2009, 22:17
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Asignar opciones a usuarios(o cosas), problema de tarea xD

puedes leer un poco más sobre el tema en algunos de estos resultados de googe.
__________________
twitter: @imbuzu
  #4 (permalink)  
Antiguo 30/04/2009, 14:22
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Respuesta: Asignar opciones a usuarios(o cosas), problema de tarea xD

David el Grande, era lo que estaba pensando, pero en un caso como un foro, marcar mensajes leidos y no leidos, esa tabla seria extremadamente grande, serviria aun asi ese metodo? o mas bien dicho es el mas conveniente?
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 03:46.