Hola
A ver si me explico, Tengo que guardar en una base de datos una serie de datos que pido al usuario,
uno de esos datos son unos nombres, pero para cada registro de la tabla el usuario puede especificar uno, varios o ninguno,
así que yo había pensado guardarlos en la tabla en un campo de tipo texto separados por algún carácter,
por ejemplo comas, quedaría así lo guardado: "pepe,juan,antonio".
Luego, el usuario puede introducir cualquiera de esos nombres y el programa debe mostrarle el registro (o registros,
los nombres en algunos casos pueden que se repitan) en los que aparece dicho nombre.
Así que no sé si esta forma de guardarlos valdrá para hacer las búsquedas. ¿Cómo debería diseñar esta tabla o tablas?
Estoy usando SQLite.
Saludos
campo de tabla con varios valores
Comenzado por
jc
, may 30 2012 06:55
3 respuestas en este tema
#1
Escrito 30 mayo 2012 - 06:55
#2
Escrito 30 mayo 2012 - 08:07
Hola amigo jc...
Y no podrían ser dos tablas ???... De tal manera que no tengas que concatenar datos en un campo, si no ligar 1 registro de la primera tabla con N registros de la segunda, creo que de esta manera tus búsquedas serían mucho más simples...
Saludox !
Y no podrían ser dos tablas ???... De tal manera que no tengas que concatenar datos en un campo, si no ligar 1 registro de la primera tabla con N registros de la segunda, creo que de esta manera tus búsquedas serían mucho más simples...
Saludox !
#3
Escrito 30 mayo 2012 - 08:16
Como dice Fena, dos tablas amigo, una para el usuario, y otra para los nombres asociados a cada usuario que podría contener o no registros según dices.
TABLA USUARIOS
ID_USUARIO
USUARIO
TABLA NOMBRES_USUARIOS
ID_NOMBRE
ID_USUARIO /*Este campo apunta a la tabla USUARIOS*/
NOMBRE
saludos
TABLA USUARIOS
ID_USUARIO
USUARIO
TABLA NOMBRES_USUARIOS
ID_NOMBRE
ID_USUARIO /*Este campo apunta a la tabla USUARIOS*/
NOMBRE
saludos
#4
Escrito 30 mayo 2012 - 03:10
Pues sí, me gusta mucho más esa forma que la que yo había pensado, imagino que, sobre todo a la hora de hacer búsquedas, serán mucho más rápidas.
Saludos y ¡¡¡ gracias !!!
Saludos y ¡¡¡ gracias !!!