Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/11/2015, 11:42
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: Error en Base de Datos

Por supuesto que te los dejará asociarlos a diferentes equipos. No le has puesto ninguna restricción a esa relación que lo impida, ademas de no tener ninguna tabla con el correcto diseño para administrar los jugadores de un equipo...

Para que se entienda: La misma tabla no puede administrar la vinculación entre Entrenador y Equipo, y además Jugador y Equipo. SOn relaciones diferenciadas, y una no es condición de la otra. Son entidades y tablas diferentes.
Por otro lado, si un jugador siempre jugará en un mismo equipo y jamás pasará a otro, la FK del equipo debería estar en Judagor. Pero si puede cambiar en el tiempo, debería existir una tabla relacional entre Equipo y Jugador, con un discrimiante de Fecha_Ingreso y Fecha_baja nulable.
Asimismo hay una tabla relacional entre Equipo y Entrenador, en iguales condiciones.
En ambos ca,so se debe crear un indice UNIQUE sobre la FK de cada caso, en conjuncion con Fecha_Alta.
De todos modos la parte del alta deberá ser validada antes del insert, ya que hay reglas que no se pueden cumplir con restricciones en las tablas, y esa es una.
¿Se entiende eso?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)