weranda
@weranda

Где правильнее в БД разместить статусы заказа?

Приветствую.
Есть часть БД. В БД хранится информация о заказах. С заказом работает три человека. Где хранить статусы заказа? В отдельной таблице, в таблице заказа или как-то иначе?

Вот так может выглядеть кусок БД:
624dbc37aee8c116736317.png

Или так может выглядеть кусок БД (статусы переносим прямо в таблицу заказов):
624dbc4f315cb014765058.png
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
lenk0belk0
@lenk0belk0
программироваю
В этой ситуации видимо лучше хранить статусы заказов в отдельной таблице.

Есть таблица заказов order(id).
Есть таблица пользователей user(id)
Есть таблица статусов status(id)
Есть таблица статусов order_status(id(?), order_id(order.id), status_id(status.id), assignee_id(user.id), created_at)
Таким образом будет известно: какой текущий статус у заказа, кто в данный момент занимается заказом, можно будет проследить историю изменений.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы