Всем привет. Может кто подсказать, как правильно хранить "количество новых сущностей"? Немножко

информации:
Есть пользователи, и есть заявки.

В сайдбаре - выводится счетчик: Заявок +5
Для каждого пользователя этот счетчик уникален (в зависимости от того, как давно пользователь открывал страницу и новых заявок).

Например: в бд есть 10 заявок, пользователь "А" - открывал ранее страницу и просмотрел 5 заявок - у него счетчик 5.
Пользователь B - не посещал эту страницу ранее - у него счетчик 10.

Т.к. заявки могут удаляться, то хранить просто в виде числа где-то в таблице пользователя - некорректно.

Думаю сделать таблицу связей, но не знаю как ее корректно назвать:
user_order_checks?
id, user_id, order_id.
Для таблицы orders - получать через left join количество заявок, для которых нет записи в user_order_checks для конкретного пользователя.

Плохая ли это реализация? Если нет - как назвать сущность?

8 ответов

11 просмотров

Опиши предметную область, а не твою её гипотетическую реализацию

Павел-Конин Автор вопроса
Ilya Zviagin
Опиши предметную область, а не твою её гипотетичес...

Система, в которой есть пользователи, заявки, и счетчик новых заявок - уникальный для каждого пользователя. Какой информации недостаточно?

Павел-Конин Автор вопроса
Ilya Zviagin
Нет.

Нет что? Недостаточно информации? Не совсем понимаю, какую еще информацию мне нужно предоставить?

Павел Конин
Нет что? Недостаточно информации? Не совсем понима...

Описать задачу надо детально. Ты описал НЕ задачу, а своё решение.

Павел Конин
Система, в которой есть пользователи, заявки, и сч...

По сути пользователь тут - не сущность, счётчик нужен фиг знает зачем, реально есть только заявка. Заявка - это что ?

Denis Efremov
DDL таблиц сначала

Да он их ещё не создал.

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
3
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Карта сайта