per il punto 5 intendo la tua seconda ipotesi, ovvero "dato un professore, quali sono gli orari in cui fa lezione giorno per giorno".
il problema legato ai punti 6 e 7 sta proprio nel fatto che non so come relazzionare professore a studente, per ottimizzare le varie richieste...

grazie