Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/09/2013, 14:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: relacion de dos tablas

Exactamente esa es la idea base: Una relación de parentesco es una extensión de la relación "A es amigo de B", muy usual en las redes sociales, y el esquema es siempre así: Es una relación de una entidad con ella misma, pero al ser N:N, requiere una tabla adicional.
A esto se debe agregar que por las características del caso conviene que exista un tercer campo que identifique la tipificación del vínculo, por lo que en realidad es una relacion entre tres tablas 1) Persona, 2) relación y 3 TipoRelación. Esta última es una tabla fija que codifica las relaciones como Hijo/a, Padre, Madre, Tio/a, Auela/o, etc. Se usa esencialmente para impedir que existan entradas manuales describiendo el vínculo, que podría dar lugar a errores de consultas.

PD: No te han respondido antes el tema porque se trata de un caso muy habitual, común y típico de cualquier examen de BBDD, por lo que hay muchísimos ejemplos en la Web, que podrías encontrar buscando mas o menos detallado.
Los econtrarás fundamentalmente en trabajos prácticos de Bases de Datos (siempre lo usan como ejemplo).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)