Cita:
Iniciado por ccsaiKo Hola, tengo una pregunta.
Si quiero guardar las amistades ...
sera necesario tener dos registros de esto? me explico..
Si juan es amigo de pedro
es necesario que pedro sea amigo de juan ?
----TABLA AMISTAD ----
--COD---US1---US2
-- 1 ----pedro---juan
---2----juan----pedro
Gracias.
Creo debes preguntarte al menos esto:
1. Cuantos registros pretendo tener en esta tabla.
Si lo ves de un tipo social de algo pequeño no habría problemas que incluyeras ambas tuplas para que sea más objetivo y al consultar sea sencillo el filtro, pero si es una tabla con gran cantidad de registros podrías replantearte si separas en 2 tablas y tendrías la mitad de registros al consultar. Eso lo decides tú.
Al menos como lo veo yo esta bien que lo hagas de la manera que propones, sino tendrías que preguntar todos los amigos donde US1 = ID y US =ID y que no se repitan...
2. Relentizará la consulta el que agregué ambas tuplas por cada situación de amistad
Esto tiene que ver con lo anterior también a la hora de filtrar y traer las amistades vé bien de cuantos registros hablaras. En algunos casos no tiene sentido crear más de una tabla o varios campos si al final la consulta no influye en el tiempo de respuesta significativamente.
Saludos