Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/12/2012, 07:03
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: Relaciones entre tablas en phpmyadmin

Una tabla de parentezcos se diseña para que cada registro vincule una persona con un único pariente.
Es una relación de N:N, con un discriminante de categoría de pariente.
La que pones requiere que cada uno de ellos tenga registrados padre y madre, por lo que en definitiva creas unas relaciones mandatorias, cuando por lo que describes deberían ser opcionales, ya que no siempre se cuenta con esos datos.
Eso es un defecto de diseño.

Es un diseño parecido al de una tabla de empleados donde se define quien es el jefe por medio de una FK hacia si misma, solo que en ese caso requieres una tabla separada porque cada persona puede relacionarse con dos, y a su vez cada padre puede aparecer más de una vez, si hay más de un hijo relacionado con los mismos padres.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)