powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите выбрать структуру БД
7 сообщений из 7, страница 1 из 1
Помогите выбрать структуру БД
    #39583628
tarabukin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро!
Есть сайт технической поддержки. И есть пользователи, которые оставляют на нем заявку в компанию. На нем есть таблица с полями: id_client(id пользователя AI, PK), name_client(Имя потльзователя), status(статус - наверное лучше сделать автоинкремент), date_r(дата регистрации).

Статусы у всех пользователей будут разные. Например:
у пользователя 1: открыто, отменено, закрыто, передано, принято.
у пользователя 2: открыто, отменено, закрыто, исполнено, в ожидании.

Статусы в любое время могут добавляться( не удаляются).
Я сделал так:
Вторая таблица такая: id_status, id_client, open, close, cancelled, sent, accepted.
id_status - AI PK, id_client - указывает на первую таблицу на пользователя, другие поля сами статусы и имеют значение enum: '0', '1' - в зависимости присутствует для пользователя ставиться 0 или 1.

Когда необходимо добавлять статус какому либо клиенту сначала ставлю 1 для нужного пользователя, а для всех других проставляю 0.

Может можно реализовать попроще?
...
Рейтинг: 0 / 0
Помогите выбрать структуру БД
    #39583659
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tarabukinМожет можно реализовать попроще?
Тебе не проще нужно, тебе правильнее нужно, ибо твой способ - полный бред.

Делай полную историю статусов: табличка (пользователь, статус, дата/время перехода в него).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите выбрать структуру БД
    #39583848
tarabukin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Не очень понял, будет типа такого?:

user - id_status - time
1 -------- 1 -------- время
1 -------- 2 -------- время
1 -------- 4 -------- время
2 -------- 1 -------- время
2 -------- 5 -------- время
2 -------- 2 -------- время
3 -------- 1 -------- время
3 -------- 2 -------- время
3 -------- 4 -------- время
...
Рейтинг: 0 / 0
Помогите выбрать структуру БД
    #39583851
tarabukin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение: у каждого клиента должны быть видны несколько статусов для выбора (только ему принадлежащие), а у другого клиента (другие статусы, принадлежащие именно ко второму клиенту)
...
Рейтинг: 0 / 0
Помогите выбрать структуру БД
    #39583892
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tarabukinУточнение: у каждого клиента должны быть видны несколько статусов для выбора (только ему принадлежащие), а у другого клиента (другие статусы, принадлежащие именно ко второму клиенту)
фигня какая-то...
у всех клиентов должен быть один стандартный набор статусов заявок, и меняет их не клиент а служба поддержки...
В идеале такой:
1. Подана (проставляется автоматически при подаче заявки), пока висит этот статус, значит к выполнению заявки служба поддержки еще даже не приступала.
2. В обработке - проставляет служба поддержки в момент начала выполнения заявки.
3. Выполнена или Отклонена (результат выполнения заявки), проставляется тоже службой поддержки, во втором случае указывается еще и причина отклонения заявки.
В зависимости от сложности заявки п.2 может отсутствовать вообще...
Если клиент тупой и не может правильно сформулировать свою заявку, служба поддержки отклоняет его заявку с указанием причин отклонения, и клиент должен оформить еще одну заявку - правильную, с учетом
замечаний по предыдущей заявки...
...
Рейтинг: 0 / 0
Помогите выбрать структуру БД
    #39583896
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и да, историю лучше таки хранить...

Dimitry SibiryakovДелай полную историю статусов: табличка (пользователь, статус, дата/время перехода в него).
...
Рейтинг: 0 / 0
Помогите выбрать структуру БД
    #39583957
tarabukin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое за ответ!
Ну да будет типа такого и история будет. Какие статусы будут, будет конечно решать админ из админки.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите выбрать структуру БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]