In che senso fai fatica a cogliere il senso della tabella cicli rispetto alla tabella programmi?
Ti spiego:
Il senso è che uno stesso identico corso per: luogo di svolgimento, livello, giorno/i, orario ecc. potrebbe svolgersi prima in un certo periodo e poi essere riproposto sempre nello stesso anno sociale.
es:
INGLESE
Livello1
Martedì
18.00 - 20.00
...
prima tenuto dal 10/10/2006 al 03/02/2007
e poi (lo stesso identico) dal 04/02/2007 al 10/06/2007
tipo trimestri, quadrimestri ecc. della scuola.
N.B.
In realtà non sono molti i corsi che hanno cicli quindi non sò se possa valer la pena di avere una tabella separata.
Per il fatto del CorsoID nella tabella PROGRAMMI forse hai ragione è ridondante e livelloID dovrebbe essere sufficiente.
Per il primo punto circa CICLI-PROGRAMMI alla luce di quello che ho appena detto cosa pensi?
Dici che forse è meglio togliere la tabella e mettere le informazioni sul ciclo nella tabella programmi ridondando un pò i dati ma semplificando la struttura?
Grazie ancora.

Rispondi quotando