25/05/2014, 09:58
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes 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) |