Las notificaciones las envías desde el servidor de la aplicación, no desde la "app principal". La app de hecho es que ni siquiera debería tener acceso directo a la base de datos por cuestiones de seguridad entre otras.
Modificar los datos, añadir ejercicios, etc. lo puedes hacer con una app, con una interfaz web o con cualquier cosa que sepa comunicarse con el servidor (yo haría la interfaz de edición web en vez de app, obligar a escribir ejercicios en un móvil es un rollete).
El servidor será el que notifique a quien tenga que notificar extrayendo los identificadores de la base de datos.
