Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/04/2014, 11:49
Kohm
 
Fecha de Ingreso: enero-2013
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Perfil de usuario en codeigniter

Y no Tony, la idea en el diseño de bases de datos es evitar la redundancia en el almacenamiento, de ahí surge el estudio de las normalizaciones de tablas.

mas vale aprovechar que en la tabla usuarios_meta ya tienes el campo id_user, para relacionar esta con la tabla de usuarios y allí guardar una única vez el nombre y apellido por cada usuario sería así

TABLA usuarios

Código MySQL:
Ver original
  1. +---------+----------------+----------------+----------.----+-------------+
  2. |id_user | user_name      |   password   |   nombre    |   apellido     |
  3. +---------+----------------+----------------+---------------+-------------+
  4. |     1   |      foo       |     pass123  |   mariano    |  martinez  |
  5. |     2   |      bari      |     pass123  |   federico    |   lopez      |
  6. |     3   |      coky99    |     pass123  |   john          |   smith      |
  7. |     4   |      carlos    |     pass123  |   nikola       |    tesla      |
  8. +---------+----------------+----------------+---------------+-------------+

TABLA usuarios_meta

Código MySQL:
Ver original
  1. +---------+----------------+----------------+----------.----+
  2. |     id     |     id_user    |   meta_key   |meta_value |
  3. +---------+----------------+----------------+---------------+
  4. |     1      |      1         |    ciudad      |  cartagena  |
  5. |     2      |      1         |    email        | [email protected]|
  6. |     3      |      2         |    vehiculo    |  moto          |
  7. |     4      |      3         |    vehiculo    |  coche         |
  8. +---------+----------------+----------------+---------------+-------------+

Dime si se entiende y seguimos

Siempre la organización de las tablas dependerá de tu escenario y, cuales y cómo necesitas recuperar los datos.