Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/12/2009, 11:53
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 6 meses
Puntos: 8
Respuesta: relaciones entre usuarios en bd

Cita:
Iniciado por paloto Ver Mensaje
Ya se ha comentado en temas antiguos sobre bases de datos de redes sociales. Básicamente la tabla sería así:

id INT NOT NULL Auto_increment
user1_id INT NOT NULL
user2_id INT NOT NULL

Efectivamente no puedes poner dos campos con el mismo nombre, pero nada te impide llamarlos de otra forma (user1_id y user2_id) ambos relacionándose con la misma tabla.

Un saludo

PD: Si quieres consultar los otros temas al respecto busca red social en el buscador del subforo de bases de datos
Mil gracias de todas maneras esa forma era la que quería desechar, y te explico porque:
Si yo quiero relacionar la foreign Key de la tabla amigos (donde esta los campos Id. UserId y UserId2) con la tabla Users me encuentro con un problema para que cumpla las formas normales y es que ¿cual sería entonces la Foreign Key? , que yo sepa los dos campos no pueden ser ForeignKey.
La único solución es que esa tabla no se relacione con nadie pero eso no es correcto del todo; además usando Cake-Php (Fw que uso) tengo algunas limitiaciones si quiero seguir sus standares.


Mil gracias nuevamente y felices fiestas
__________________
Videotutoriales de Drupal