Hola,
pues con los datos que proporcionas, yo propongo la siguiente estructura:
-- tabla LICENCIATURAS --
id - pk
nombre
descripcion
-- tabla SEMESTRES --
id_licenciatura - pk -- estas 2 pk van juntas
numero - pk
descripcion
id_licenciatura - fk a LICENCIATURAS
-- tabla ASIGNATURAS --
id - pk
nombre
id_licenciatura - fk a SEMESTRES -- estas 2 fk van juntas
num_semestre - fk a SEMESTRES
Si das mas datos sera mejor para el diseño y a lo mejor podemos afinarlo y optimizarlo,ok?
un saludo,