Cita: ¿Es esto correcto?¿Está bien que la tabla Justificación sea débil?
Desde esa visión, si, porque para existir un registro de esa tabla, d
ebe forzosamente existir un registro en asistencia que determine una inasistencia. Si la inasistencia no existe, la justificación tampoco.
En este tipo de cosas se entremezcla la aplicación (donde se controla el estado de inasistencia), con la base (donde se dan de alta los registros). Son las zonas grises de la interaccion aplicación - datos.