Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2015, 05:53
Avatar de wolvelopez
wolvelopez
 
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 15 años, 10 meses
Puntos: 0
Base de datos

Hola compañeros,
No se si será el lugar correcto para preguntar esto, pero la app la estoy desarrollando en django y me vine para acá.
El caso es que dudo con la relacción entre dos tablas.
Imaginaos que tengo una tabla usuarios y que cada usuario puede tener una relaccion de confianza con otro usuario o con varios usuarios de esa misma tabla.
No se realmente como expresar esto en la Base de datos.
¿Creéis que lo mas lógico es crear una tabla aparte que se llame por ejemplo, confianza y que tenga dos campos con dos foreignKey a los usuarios?
Ej:

Confianza
------------------------
id(ya lo pone django)
usuario(foreignkey a usuarios)
usuario_amigo(foreignkey a usuarios)

¿Sería esta la mejor forma?

Saludos y gracias de antemano.
__________________
# "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold