Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2014, 09:58
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: Cargar informacón base de datos

Tienes al menos dos problemas:
1) Estás estableciendo una dependencia circular entre Area_Media y Médico. La KF de area_medica no debe estar en Medico, ni la de médico en area_médica. O es uno o es lo otro, pero no ambos a la vez.
2) Te falta una tabla. Si un medico puede estar en N áreas, y cada área puede tener N médicos, eso es una relación N:M y requeire de una tabla Médico_Area que contenga como PK las FK de cada una.
Por eso no puedes realizar inserciones: Las dependencias circulares son situaciones imposibles.
Además, el script está mal, porque toda tabla base debe crearse antes que cualquiera de las tablas donde sus PK sean FK. Y Médico se está creando al final, con lo que correr el script genera errores de ejecución
.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)