powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура БД для хранения графика работы заведений
8 сообщений из 8, страница 1 из 1
Структура БД для хранения графика работы заведений
    #37835060
Agatov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Нужно как-то хранить расписание работы заведения на неделю. Специфика такова, что просто указать интервалы "время открытия - время закрытия" для каждого из дней нельзя. Заведение "открыто" в определённые часы, для каждого дня различные. (для примера. понедельник - 10:00, 13:00, 17:00, вторник - 15:00, 16:00, 20:00). В остальные часы заведение "закрыто". В определённые дни заведение может быть полностью "закрыто".

Единственное до чего я смог додуматься - это решение в лоб. Для каждого заведения хранить 7 записей в таблице day_schedules (place_id; day_of_week; is_active). Для каждой записи в day_schedules хранить 24 записи в таблице hour_schedules (day_schedule_id; hour; is_active);

Но это выходит (24*7 + 7) = 175 записей под одно заведение. Заведений будет много. Эти данные не будут часто обновляться, но по ним очень часто будет вестись поиск.

Так что моё решение в лоб - вовсе не решение. Как быть?

p.s.
Извиняюсь за некоторую сумбурность топика, не сплю уже почти сутки.
...
Рейтинг: 0 / 0
Структура БД для хранения графика работы заведений
    #37835083
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agatovочень часто будет вестись поиск
Что за поиск будет вестись? От этого всё зависит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура БД для хранения графика работы заведений
    #37835369
Agatov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Поиск по заведениям, которые в данный момент активны.
...
Рейтинг: 0 / 0
Структура БД для хранения графика работы заведений
    #37835421
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Структура БД для хранения графика работы заведений
    #37835484
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agatov,

Ну время работы наверное предполагает как минимум 2 пары времени, а у вас фигня какая-то. И наверняка никто небудет вести поиск по текущему состоянию (из практики), нужно дать возможность человеку выбрать дату, время, допустимое отклонение по времени. По этим данным выплюнуть список с нужной сортировкой.
...
Рейтинг: 0 / 0
Структура БД для хранения графика работы заведений
    #37835628
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agatov ,
Время открытия и закрытия наверняка не круглый час. Или, если сейчас он круглый, потом вдруг будет уже некруглым.
Поэтому - день, час открытия, час закрытия. При этом, конечно, в один день можно иметь несколько пар "час открытия-час закрытия".
...
Рейтинг: 0 / 0
Структура БД для хранения графика работы заведений
    #37835630
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.Поэтому - день, час открытия, час закрытия. При этом, конечно, в один день можно иметь несколько пар "час открытия-час закрытия".эээ, конечно же: заведение, день, время открытия, время закрытия.
время: час, минута.
...
Рейтинг: 0 / 0
Структура БД для хранения графика работы заведений
    #37836212
Agatov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы.

Что-то я вчера действительно видать мало спал .
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура БД для хранения графика работы заведений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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