Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/03/2017, 10:30
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, 4 meses
Puntos: 2658
Respuesta: Relacion con primary key autoincremental

Es un tema de entendimiento del modelo relacional.

Si tienes dos entidades que se relacionan en cardinalidad N:M, eso obligatoriamente requiere una tabla intermedia
Es decir que si en un mismo Ciclo hay N curso, y cada Curso se dicta en N ciclos, sí o si neceistas una tabla CURSO_CICLOS, donde las dos FK conforman la PK.

La otra forma, es decir que un Ciclo determinado esté asociado a un único Curso ya la has construido, porque las relaciones son reflexivas. Y NO puedes crear una FK de Curso en Ciclo porque eso determinaría una relación circular, que es un defecto grave.
Las relaciones circulares generan fallos en las BBDD dado que son de cumplimiento imposible.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)