Cheers,
У меня вопрос к концепции базы данных mysql моего текущего проекта.Программное обеспечение имеет дело с сообщениями и продуктом для публикации сообщений.Сообщение может быть опубликовано или неопубликовано, пользователь может купить несколько продуктов для публикации сообщений, а продукт может иметь квоту / количество для публикации количества сообщений.
Если пользователь публикует сообщение, квота / количество выбранного товара должно быть уменьшено.
Быстрый просмотр текущих, соответствующих таблиц / столбцов:
сообщений :
- id (pk, auto-inc, int)
- опубликовано (bool)
- publishable_until (дата, обнуляемый)
- product_id (fk => products, int, обнуляемый)
products :
- id(pk, auto-inc, int)
- квота (int)
Мое текущее решение уменьшает «квоту» продукта.Это хорошая идея?Инициализированная квота теряется после сокращения, и историческая регистрация не ведется.
Imho его грязно, чтобы дублировать квоту для хранения инициализированного значения.
Есть ли более чистый способ справиться с этим сценарием?Как вы справляетесь с этим?Мне было бы очень интересно прочитать альтернативное и лучшее решение.
Спасибо и хорошего дня!