Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2012, 17:06
Avatar de evairdesign
evairdesign
 
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años
Puntos: 7
Insertar varios registros en un campo de base de datos

Hola, tengo la siguiente duda, estoy haciendo un formulario para insertar registros en la base de datos, que hasta ahora esta asi:

Nombre: CAMPO DE TEXTO
Apellido: CAMPO DE TEXTO

hasta ahí bien, es facil insertar esos registros creando 3 campos basicos
ID - NOMBRE - APELLIDO

pero que sucede cuando se quieren crear varios registros, por ejemplo:

Deportes Favoritos:
CAMPO DE TEXTO1 //1
CAMPO DE TEXTO2 //2
CAMPO DE TEXTO3 //3
............................................
CAMPO DE TEXTO20 //20

No creo que se deban crear 20 campos en la bd:
ID - NOMBRE - APELLIDO - DEPORTE1 - DEPORTE2 - DEPORTE3.....DEPORTE20

Me hablaron algo de la normalizacion de tablas, pero no creo que sea una buena opcion, porque si tengo 30 tipos de opciones así, deberia crear 30 tablas y no se me hace optimo

Por otra parte si en vez de tener 20 Campos de texto, tuviera solo 2, tampoco se me hace optimo crear 1 tabla completa, solo para 2 campos.

Espero haberme explicado bien.

Me hablaron tambien de guardar los datos con un caracter especial y luego separarlos ejemplo:

DEPORTES: DEPORTE1$DEPORTE2$DEPORTE3

y luego separar los datos a travez del caracter $
Sobre esa opcion, no se mucho, ustedes podrian decirme si esta bien usar la ultima opcion que me dieron o hay otras?
__________________
Todo debe hacerse lo más simple posible pero no más simple