Edwin García
PreguntaMe confundí un poco con mi diagrama, es algo así como una red social sencilla.
¿Cuando quiero establecer relaciones de amistad entre usuarios como se hace?
Yo los puse en una entidad y la relación entre usuarios y amigos sería de 1:2 y ahí no sé como manejarlo, lo que se me ocurrió fue como ponerlo de 1:1 y hacerme el loco jajaja
Igual con los mensajes.

Seba Cardoso
En realidad yo lo plantearía como una relación recursiva en donde usuario se relaciona consigo misma y poner los atributos de amigos en la relación. Y en usuarios con clave foranea que referencie a otra clave primaria de la misma colección.

Fernanda Aragon
Hola Edwin, la multiplicidad en este caso entre amigos y usuario seria de uno a muchos (1:*) ya que un usuario puede tener muchos amigos.