la tabella dei turni provvisori/definitivi va bene.
ma giorno mese e anno devono essere un campo UNICO, usa un campo DATA.
visto che hai scritto le stesse cose nei due messaggi, ti ripeto la domanda:
la disponibilità è a base giornaliera o settimanale?
cioè quando l'utente si logga COSA VEDE?
i giorni di una settimana o il numero della settimana dell'anno?
poi immagino che l'admin che "copia" i dati sulla tabella definitiva abbia il potere di modificare i dati immessi... cioè se TUTTI decidessero di fare il turno di giorno, che fai?