Выскажу своё мнение. По моему личному опыту, данный фильтр используется постоянно. Фильтрация будет идти по связке четырёх больших таблиц. Поэтому, экономить на "лишнем" поле не стоит. Если заказ отгружается в одном рейсе - добавить номер рейса и водителя в шапку заказа. Если несколькими - добавить в строки заказа. Тогда фильтр затронет максимум 2 таблицы. Понятно, что это затронет методы обновления таблицы строк рейсов, ну, что поделать. Либо заставлять пользователей (программно лучше) ограничивать фильтр по дате рейса (например, текущий день +/- 5 дней), тогда фильтр и по 4 таблицам будет шустро работать.
|