|
|
|
Структура БД для хранения графика работы заведений
|
|||
|---|---|---|---|
|
#18+
Добрый день. Нужно как-то хранить расписание работы заведения на неделю. Специфика такова, что просто указать интервалы "время открытия - время закрытия" для каждого из дней нельзя. Заведение "открыто" в определённые часы, для каждого дня различные. (для примера. понедельник - 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. Извиняюсь за некоторую сумбурность топика, не сплю уже почти сутки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 11:24 |
|
||
|
Структура БД для хранения графика работы заведений
|
|||
|---|---|---|---|
|
#18+
Agatovочень часто будет вестись поиск Что за поиск будет вестись? От этого всё зависит. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 11:45 |
|
||
|
Структура БД для хранения графика работы заведений
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Поиск по заведениям, которые в данный момент активны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 16:34 |
|
||
|
Структура БД для хранения графика работы заведений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 17:34 |
|
||
|
Структура БД для хранения графика работы заведений
|
|||
|---|---|---|---|
|
#18+
Agatov, Ну время работы наверное предполагает как минимум 2 пары времени, а у вас фигня какая-то. И наверняка никто небудет вести поиск по текущему состоянию (из практики), нужно дать возможность человеку выбрать дату, время, допустимое отклонение по времени. По этим данным выплюнуть список с нужной сортировкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 18:43 |
|
||
|
Структура БД для хранения графика работы заведений
|
|||
|---|---|---|---|
|
#18+
Agatov , Время открытия и закрытия наверняка не круглый час. Или, если сейчас он круглый, потом вдруг будет уже некруглым. Поэтому - день, час открытия, час закрытия. При этом, конечно, в один день можно иметь несколько пар "час открытия-час закрытия". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 23:09 |
|
||
|
Структура БД для хранения графика работы заведений
|
|||
|---|---|---|---|
|
#18+
S.G.Поэтому - день, час открытия, час закрытия. При этом, конечно, в один день можно иметь несколько пар "час открытия-час закрытия".эээ, конечно же: заведение, день, время открытия, время закрытия. время: час, минута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 23:12 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37835630&tid=1541641]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 476ms |

| 0 / 0 |
