Respecto al diagrama de la base de Datos, entiendo que se pueden crear las tablas directo en MySQL. Pero me queda la duda de si hay que crear entidades para cada una de esas tablas dentro del proyecto de Spring. ¿ y la tabla de Perfil, que uso tiene?, si es para decir que alguien es instructor, administrador o alumno, o cual objetivo tiene esa tabla?, ya que la entidad Usuario es muy vaga en realidad, por ejemplo acá en el foro cualquiera dentro es un usuario, pero solo algunos pueden modificar los tópicos. Ojala puedan responder a mis dudas.