Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/08/2007, 08:02
Avatar de nachopro
nachopro
 
Fecha de Ingreso: noviembre-2003
Ubicación: Haedo, Bs. As.
Mensajes: 290
Antigüedad: 21 años
Puntos: 2
Re: Usar SET o ENUM, Que tan viable es???...

Para tu caso los campos set o enum no te sirven.
Vas a tener que hacer una relación entre tres tablas, como te muestro en esta gráfica.



Tabla personas:
Los datos de la persona en cuestión.

Tabla servicios:
Los nombres de los servicios que se te ocurran.

Tabla personas_servicios:
Acá ponés el id de la persona encuestada y el id del servicio que tiene por cada servicio que tenga.

luego, con una consulta del tipo:
Código:
select s.nombre
from servicios as s, personas_servicios as ps
where ps.persona_id = 10 and ps.servicio_id = s.id;
Aclaración: 10 sería el id de la persona pepe, por ejemplo. y con esa consulta sabrías qué servicios tiene pepe.

Cualquier cosa preguntame!
Saludos.

Última edición por nachopro; 14/08/2007 a las 08:07