Ir al contenido


Foto

campo de tabla con varios valores


  • Por favor identifícate para responder
3 respuestas en este tema

#1 jc

jc

    Member

  • Miembros
  • PipPip
  • 40 mensajes
  • LocationMojácar, Almería, España

Escrito 30 mayo 2012 - 06:55

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
  • 0

#2 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

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...  ^o|

Saludox ! :)
  • 0

#3 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

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
  • 0

#4 jc

jc

    Member

  • Miembros
  • PipPip
  • 40 mensajes
  • LocationMojácar, Almería, España

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 !!!
  • 0




IP.Board spam blocked by CleanTalk.