Creo esta hebra para ir tratando cosas concretas de una en una, a lo reuniones en clase.
Primera cosa: los usuarios (alumnos y profesores) puedne cambiar el nombre con el que se loguean? lo digo porque en borrar alumno puedo poner 2 consultas: una para borrar el alumno con DNI=X, y otra para borrar el usuario con username=X, y queda todo borrado. Pero si el alumno puede cambiar el username, el truco no funciona.
Segunda cosa: en el trabajo hay un campo que es "alumnoDNI" que no se que pinta si tenemos el username del alumno, de momento no lo meto en la BDD a no ser que le encuentre el sentido yo o que alguien me diga el sentido que tiene xD