Я вижу два типа напоминаний, одно для взрослых и одно для детей. Лично я бы использовал STI под названием Reminder, а одна модель BrushTeeth наследовала от Reminder. В модели BrushTeeth у меня было бы два логических столбца с именами for_adult и for_kid.
В вашем Пространстве имен для взрослых вы можете проверить BrushTeeth, запросив, установлен ли для столбца for_adult значение TRUE, и основывать свою логику / реализацию оттуда. А для пространства имен Kid вы проверяете столбец for_kid.
Имея в качестве основы напоминание, вы можете легко иметь другие напоминания (например, душ, ванна, гвозди и т. Д.). Модель напоминания также поставляется со столбцом типа, поскольку это модель ИППП.
Надеюсь, это поможет.