Hola con la lógica que explicas sería posible:
- Ser alumno nuevo (o no)
- Ser alumno nuevo (sí) y con beca (sí o no)
Respecto al plazo de pago sería posible:
- Pagar en plazo
- Pagar fuera de plazo
Respecto a la solicitud que se debe elevar si pagó fuera de plazo puede resultar (esto es un caso peculiar, ya que depende a su vez de que se haya presentado solicitud):
- Aceptada
- Rechazada
Con esto tendríamos:
Columna 1: posible
Columna 2: imposible (no es nuevo y tiene beca)
Columna 3: posible
Columna 4: posible
Columna 5: entiendo que no sería posible (por contra tú has puesto que sí es posible). Digo que no sería posible porque si no ha pagado fuera de plazo no ha presentado solicitud, y si no ha presentado solicitud no puede figurar solicitud aceptada = sí
Pienso que para reflejar esta problemática puede ser preferible desglosar lo que ocurre introduciendo una tabla de decisión derivada como se indica aquí:
http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=161:ejercicio-ejemplo-resuelto-con-tablas-de-decision-ii-simplificar-y-anidar-tablas-de-decision-cu00114a&catid=28:curso-bases-programacion-nivel-i&Itemid=59La referencia T2 (a la nueva tabla) habría que ponerla siempre en la casilla donde toque la acción "Elevar solicitud".
La nueva tabla de decisión serviría para desglosar lo que ocurre cuando se presenta solicitud. En esta tabla tendríamos estas filas:
Alumno nuevo
Solicitud rechazada
Y como acciones:
Fuera del proceso
Inscribe asignaturas
Paga multa
En la tabla T1 habría que eliminar las acciones que únicamente pueden producirse como consecuencia de la aceptación o rechazo de la solicitud.
También habría que eliminar la fila "Aceptada" pues esto se reflejaría en la tabla T2.
Saludos