Cita:
Iniciado por leo_garay91
solo necesita saber si es pariente.. no importa y no quiere que se especifique.... si es padre, madre, hijo, etc
¿Entendiste que una tabla relacional como la de parentesco,
no requiere una PK propia?
Eso lo tienes mal.
Esa tabla tiene una PK definida por el par de FK, y si le pones una PK propia te arriesgas a que se repitan relaciones ya ingresadas. Porque estas serían válidas en tu modelo.
Por otro lado, no necesitas
dos consultas para hacer lo que quieres... con una sola alcanza
¿No se entendió tampoco que debes invocar
dos veces la misma tabla con diferentes alias?
Código MySQL:
Ver original P1.id_persona,
P1.nombre,
P1.apellido
P2.id_persona IdPariente,
P2.nombre NombrePariente,
P2.apellido ApellidoPariente
INNER JOIN CS_personas P1
ON p1.id_persona
=f.id_persona
INNER JOIN CS_personas P2
ON p2.id_persona
=f.id_parentesco
Necesitas repasar un poco más el modelo E-R en lo relativo a relaciones de cardinalidad N:N, y al caso específico de relación de una entidad con sigo misma.