А какую бизнес логику вы хотите делать, как часто она меняется, кто ее определяет?
Вообще, анализ действий пользователей в мобильном приложении и стимулирование его на совершение определенных действий посредством коммуникаций. Правила м.б. такими: сделал A, сделал B (цепочка A-B), но после этого в течении n времени не совершил действие C (целевое действие), нужно отправить коммуникацию (мотивация). Логику определяют аналитики: какие параметры нужно учитывать, последовательность событий и т.п.
События (A, B, C ...) чистыми не приходят, их ещё нужно собрать из трёх разных таблиц. И по пользователю важен порядок их поступления во времени для этой задачи.