Ver Mensaje Individual
  #4  
Antiguo 22-01-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.610
Reputación: 32
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por ozsWizzard Ver Mensaje
[...] o haces la select para ver que el "tutor" que tienes "estudiantes", en caso de que existan registros...
El problema con esta opción, sobre todo cuando a la base de datos se conectan varios clientes, es que inmediatamente después de hacer un Select que trajera como resultado 0 estudiantes, en la base de datos otro usuario / aplicación podría agregarle estudiantes a ese tutor, justo antes de admitirse la orden de borrado.

Por ello es que siempre se recomienda controlar estas situaciones mediante integridad referencial a nivel de la base de datos, que es a lo que alude Casimiro. Es decir, diseñar bien las llaves externas ("foráneas") para impedir que un registro de tutor pueda ser eliminado si tiene relacionados registros de estudiantes.

Saludos.
Responder Con Cita