La herencia se da por su dependencia formal: Ni Estudiante ni Profesor tienen clave propia, sino que su PK es a la vez FK de la tabla Persona.
Es la implementación del concepto "entidad débil" del modelo Entidad-Relación.
Por otra parte, te hago notar una cosa: Ni "materiasAprobadas" es atributo de estudiante, ni "asistencias" es atributo de Profesor.
Esos conceptos implican que cada tabla tiene relación con otras donde esa información se puede
calcular, en base a registros únicos (de aprobación de cada materia en un caso y de asistencia a una fecha en otra), pero
no se pueden almacenar N valores en un campo. Eso
no se hace en bases de datos.
Es una violación a la primera forma normal (Ver
1FN), y está específicamente prohibido en el modelo E-R.