Системе тарификации[MySql]

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
maestro
Сообщения: 1
Зарегистрирован: 2019.12.19, 16:20

Системе тарификации[MySql]

Сообщение maestro » 2019.12.19, 16:28

Нужен совет по системе тарификации.

Есть пользователь у этого пользователя есть бонусы, оператор, промокоды и привязка к месту.

И еще есть таблица с тарифами и у каждого тарифа может быть правила примерно такого характера:

1. (
promocode="SUPERPROMO" AND
operator!="mts" AND
partner="shokoladnica" AND
bonus="platinum" AND
brand!="tele2"
) OR operator="tele2"

2. (promocode='SUPERPROMO' and operator='tele2') or (bonus = 'platinum' and brand = 'mts')

3. (
(promocode="SUPERPROMO" OR promocode="SUPER") AND
operator!="mts" AND partner="shokoladnica" AND
status="platinum" AND brand!="tele2"
) OR operator="tele2"

4. (
(promocode="SUPERPROMO" AND promocode="SUPER") AND
operator!="mts" AND partner="shokoladnica" AND
status="platinum" AND brand!="tele2"
) OR operator="tele2"

И выборка должна производится с помощью данных пользователя

Можете посоветовать как лучше организовать архитектуру базы данных для записи и выборки правел?

Ответить