28/12/2012, 07:03
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años 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) |