
15/01/2014, 13:37
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: armar grupo familiar Es un caso de ejercicio, y se resuelve habitualmente con dos tablas como mínimo, o tres, según el caso.
usuario(id)
pariente(usuario_id, usuario_id_pariente)
Cada relacion aparece en la segunda tabla dos veces: Cuando A es pariente de B y cuando B es pariente de A.
Una tercera tabla definiría la relación (padre, hijo, tio, tía, sobrino, primo, etc.)
La segunda tabla no requiere ID propia, sino que está determinada por el par (usuario_id, usuario_id_pariente), y numerar las "familias" es irreal, porque primero deberías definir a qué le llamas "familia", es decir, cuales son los límites del grupo compuesto por la familia (es un tema abstracto casi).
En cualquier caso, para describirlos detalles del pariente debes forzosamente llamar dos veces a la tabla de usuarios, con sus respectivos alias.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |