Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/12/2013, 20:50
annx10
 
Fecha de Ingreso: noviembre-2013
Mensajes: 13
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Consulta con 4 tablas

Es cierto, marlanga!! Muchísimas gracias por aclararme un poco el tema.

Estaba tan empecinado en sacar a los usuarios cuyos préstamos y sanciones 'estuviesen a 1' (devueltos y pagadas), que no había reparado en que habrá usuarios que no habrán realizado préstamos todavía, o que nunca los hayan sancionado y con el JOIN de todas esas tablas nunca aparecerían.

De todas formas, el tema de las restricciones que he declarado para las claves foráneas estoy viendo que impedirán la eliminación de usuarios que hayan sido dados de alta en alguna de esas tablas (préstamos o sanciones), por lo que ahí si que no podría hacer nada.

Estoy construyendo todo esto pensando en la gestión de una biblioteca, donde un admin pudiese modificar o eliminar usuarios de la base de datos. La actualización no sería un problema al ponerle 'CASCADE' en la restricción, pero en la eliminación pienso que debo poner RESTRICT, ya que si no, podría darse el caso de borrar usuarios con sanciones o préstamos pendientes.

Seguiré dándole vueltas a eso.

Muchísimas gracias por la ayuda!!