Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/12/2011, 15:49
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años
Puntos: 37
Respuesta: Duda sobre armado de tabla

De manera muy general:
TABLA: USUARIOS
idUsuario (PK) (autonumerico)
Nombre
... resto de los datos

TABLA: USUARIOS_AMIGOS
nombre:
idRelacion(PK) (autonumerico)
idUsuario (FK)
idAmigo (FK)


Asi, en la misma tabla USUARIOS tienes a todas las personas, y cada vez que exista una nueva relacion entre 2 usuarios, grabas un registro en USUARIOS_AMIGOS, UNICAMENTE Los campos de llave, el IdUsuario como el receptor y el idAmigo que es igual al idUsuario del usuario que solicito.

El campo idUsuario es Llave primaria en tabla de usuarios, y es 2 veces llave foranea en tabla de usuarios_amigos.