Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2010, 04:22
julioD
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid, España
Mensajes: 10
Antigüedad: 14 años, 1 mes
Puntos: 0
Diseño de base de datos

Hola...

No soy especialista en el diseño de bases de datos y actualmente estoy desarrollando una aplicación que requiere de una base de datos compleja a mi parecer.

Para dar de alta a los usuarios tengo una tabla llamada usuarios que me registra los datos básicos (personales, de contacto, etc.). Adicionalmente, tengo que guardar las especialidades del usuario. Son 21 especialidades no excluyentes, por lo que, dependiendo de lo que sepa hacer el usuario, tendré que guardar una o veintiún especialidades.

Ahora... ¿Debo crear en mi tabla usuarios los 21 campos para las especilidades (especialidad1, especialidad2... especialidad21) o debo crear una tabla adicional especialidades_usuarios y en la misma guardar un registro por cada usuario o varios dependiendo de las especialidades que marque?

Saludos y muchas gracias de antemano