Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2011, 10:00
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, 6 meses
Puntos: 2658
Respuesta: error en base datos

No es un problema estructural, sino de datos. Estás tratando de darle alta al afiliado antes de crear la historia, y tu has definido que el afiliado depende de la historia.
A mi entender hay un problema de lógica: La historia le pertenece a un afiliado y no al revés, por lo cual la PK del afiliado debe ir en la historia.

Si la relación es 1:1, esto es producto precisamente de un problema de análisis. Normalmente la regla de estas cardinalidades dice que la PK de una va en como FK de la otra, nada más. Pero para que la dependencia sea razonable hay que verlo según lo que la regla de negocio diga, y en este caso la pregunta es ¿qué es lo que existe primero: la afiliación, o el alta de la historia?
A mi entender, es como te lo dije: Alta de la afiliación y luego alta de la historia.

Deberás modificar el diagrama, el script y la base.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)