Ребят подскажите пожалуйста, допустим у меня есть у продукта 9 тарифов, подписка 1,2 и 3, также есть каждая версия на 6 мес сразу где 1 мес бесплатно и год где 2 мес бесплатно. Мне надо сделать в бд 9 тарифов или лучше 3 тарифа и просто даты окончания разные всегда делать?
1. 9 тарифов, это откровенно говоря - перебор. Обычно когда "много" тарифов, возникает чувство, что хотят обмануть. Обычно этим пользуются "провайдеры".
Пожалуйста, не надо так,... :D
2. В БД отдельно создается самодостаточная сущность.
Условный пример: Если у тебя 1 тариф, который ты предоставляешь по скидке 1-3-6-12 месяцев, нет смысла создавать 4 тарифа с разным периодом, скидкой. Параметры тарифа не изменяются. "Правильнее" создать 1 тариф и вычислять скидку на лету.
Например, можно создать единую таблицу для видов скидок.