Trovo che avresti commesso l'errore di mettere 2 IDMeteo in Eventi, quando invece bisognerebbe ragionare a cascata, così:
MeteoOld
IDMeteoOld (chiave primaria)
MeteoOldDesc
MeteoNew
IDMeteoNew (chiave primaria
MeteoNewDesc
IDMeteoOld (numerico)
Eventi
IDEvento (chiaveprimaria)
IDMeteoNew (numerico)
Relazioni:
MeteoOld.IDMeteoOld uno-a-molti MeteoNew.IDMeteoOld
MeteoNew.IDMeteoNew uno-a-molti Eventi.IDMeteoNew
Non trovo conveniente usare il valore 0 o Null, piuttosto io proporrei dei record che ripetono i 3 valori 1=Bello; 2=Variabile; 3=Brutto anche in tabella MeteoNew. In questo modo usi questi valori qualora non hai la valutazione precisa (New).
Nella maschera Eventi puoi creare un meccanismo di "caselle combinate a cascata" (leggi numerosi thread che ne parlano) che ti permette di visualizzare entrambe le valutazioni. Se domani non ti interessa visualizzare più il campo IDMeteoOld, puoi sempre eliminarlo, tanto vedrai i corrispondenti valori Bello, Variabile, Brutto in IDMeteoNew.