Me confundí un poco con mi diagrama, es algo así como una red social sencilla. ¿Cuando quiero establecer relaciones de amistad entre usua...

Edwin García

Edwin García

Pregunta
studenthace 6 años

Me 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.

diagrama_fisico.png

2 respuestas
para escribir tu comentario
    Seba Cardoso

    Seba Cardoso

    studenthace 6 años

    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

    Fernanda Aragon

    studenthace 6 años

    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.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.