E' corretto struturare 2 tab dello stesso database così
1)Tab Anagrafica Campi ID Nome Cognome IDMateria
2)Tab Scelta " IDMateria
IDMateria in Tab1 è chiave secondaria è un semplice campo
in Tab2 è chiave primaria
In questo modo unisco le due tabelle