Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema con autorrelacion

Estas en el tema de Problema con autorrelacion en el foro de Bases de Datos General en Foros del Web. Buenas a todos! Queria pedirle una ayuda con un problema medio teorico y medio practico! La idea es esta: Tengo una Entidad llamada PersonaFisica, la ...
  #1 (permalink)  
Antiguo 29/01/2009, 10:44
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Problema con autorrelacion

Buenas a todos!

Queria pedirle una ayuda con un problema medio teorico y medio practico!
La idea es esta:


Tengo una Entidad llamada PersonaFisica, la cual a tendria que tener como atributo, Los Familiares.

El problema nace, por la razon de que cada persona fisica tiene N familiares,
y a su vez estos familiares, son personas fisicas, por lo cual van relacionadas,
y tambien, esos Familiares son familiares de N personas Fisicas!

Bueno como ven, es un poco entreverado! pero si encuentran una solucion al problema familiar- persona fisica. se los agradeceria!

Saludos
  #2 (permalink)  
Antiguo 29/01/2009, 11:08
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Problema con autorrelacion

Dos tablas:

1 PersonaFisica: id, nombre apellido tel sexo, etc
(en esta tabla estaria registrados todos sin excepcion familiares tambien)

2 LazosFamiliares: id1 (d la persona fisica q va a relacionse), id2 ( id de los familiares )

entonces por ejemplo tendrias en PersonaFisica:

1 pedro
2 juan
3 paco
4 lusis

en la tabla LazosFamiliares
1 (por pedro) 2 (juan)
1 (por pedro) 3 (paco)

entonces te dicen los familiares de pedro y lo buscas en LazosFamiliares.

Saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:11.