Ciao a tutti. Mi servirebbe il vostro aiuto per la creazione della struttura di un database. In pratica devo progettare un calendario delle lezioni per un ente di formazione.
Tale orario viene preparato settimanalmente.
Cercherò di semplificare il più possibile.
Supponiamo che io abbia due corsi.
L'orario va dal lunedì al venerdì e per ogni giorno ci sono 5 ore di lezione. La mia preoccupazione maggiore è fare in modo che, se ad esempio, all'insegnante 1 vengono assegnate le prime 3 ore nella classe 1, nel redigere l'orario della classe 2 mi venga segnalato l'errore se nello stesso giorno per sbaglio assegno una di queste ore allo stesso insegnante. Ho buttato una bozza della tabella ma sono quasi sicuro che la logica sia sbagliata.
id_giorno | giorno | ins_ora1 | ins_ora2| .....|ins_ora5| id_classe
1 | 25/10/05 | 3 | 3 | 4 | 1
2 26/10/05
3 27/10/05
4 25/10/05
5 26/10/05
6 27/10/05
dove ins_ora è l'identificativo del nome dell'insegnante e id_classe è l'identificativo del corso.
Qualcuno sa suggerirmi una struttura più adatta?
Ciao e grazie fin d'ora.