Hola, yo trabajo en una universidad, y si gustas podria usar más o menos lo que se usa aqui.
Aqui tambien se tiene lo mismo, es decir, telefono de casa, celular, trabajo etc.
Entonces tenemos:
Tablas:
TIPO_TELEFONO
codtiptel char(2);
destiptel varchar2(25) -- Esta parte depende de la BD que uses
ALUMNO_TELEFONO
codalu char(5) --Depende del tamaño que desees usar
contel number,
numtel char(15),
codtiptel char(2) -llave foranea
Ahora, en la tabla alumno_telefono, se pone un consecutivo por que un alumno podria tener más de un telefono de casa o celular, etc, esto hace de la tabla que tenga llave primaria (codalu,contel)
Para docentes y padres si gustas haces tablas diferentes (depende de como lo quieras hacer), aqui lo usamos asi....
Saludos, espero que te ayude