Как правильно составить структуру таблиц для системы подписок?
Есть учителя и ученики, учителя покупают подписку по тарифам месячно, ученики также. Отличие учеников и учителей в том, что ученики покупают разово и длительность этой подписки год, а учителя помесячно.
Я примерно представляю как, но хотел бы прочитать от вас, как бы вы это реализовали. Хотелось бы прочитать грамотный вариант реализации.