Как бы хранить в БД дни недели для маршрута автобуса.

Alexey Kuznetsov
Дата: 06.08.2012 19:50:33
FB 2.5.1

Разрабатываю программу для учета рейсов автобусов.
При описании рейса указываются дни когда он ходит.
Как описать в БД? Одним полем - например битовой маской или 7 полей для каждого дня?
Кто сталкивался с похожей задачей - как сделали?
Гаджимурадов Рустам
Дата: 06.08.2012 20:00:48

7 полей.

Posted via ActualForum NNTP Server 1.5

Dimitry Sibiryakov
Дата: 06.08.2012 20:04:46

Одно поле в семи записях.

Posted via ActualForum NNTP Server 1.5

WildSery
Дата: 06.08.2012 22:17:22
На каждый день 1 запись с одним полем дня недели.
Гаджимурадов Рустам
Дата: 06.08.2012 23:27:12

WildSery> На каждый день 1 запись с одним полем дня недели.

Чем так лучше уж вариант Димы.

Posted via ActualForum NNTP Server 1.5

Alexey Kuznetsov
Дата: 07.08.2012 02:09:38
Гаджимурадов Рустам
7 полей.


т.е. ну их нафиг битовые маски (или другие способы кодирования)?

т.е. чем проще - тем лучше
Alexey Kuznetsov
Дата: 07.08.2012 02:10:59
Dimitry Sibiryakov,

т.е. джойнить с еще одной табличкой?
или я что-то не понял?

и в чем выгода?
Dimitry Sibiryakov
Дата: 07.08.2012 02:11:51

Alexey Kuznetsov
т.е. ну их нафиг битовые маски (или другие способы кодирования)?

т.е. чем проще - тем лучше

Ага, а на каждый круг расписания ты заведёшь ещё по полю?..

Posted via ActualForum NNTP Server 1.5

Dimitry Sibiryakov
Дата: 07.08.2012 02:25:14

Alexey Kuznetsov
т.е. джойнить с еще одной табличкой?
или я что-то не понял?

А я в свою очередь не понял что вы будете с этими полями делать.

Насколько я вспоминаю своё сотрудничество с автопарком, есть N маршрутов. На каждый из
этих маршрутов выходит Х машин. Каждый водитель получает бумажку, на которой расписано
время прибытия на каждую остановку на целый день, причём с учётом перерывов на обед и
пересменку. У каждого водителя эта бумажка своя. В выходные это расписание несколько
отличается, поскольку Х - другое. У каждого маршрута своя длина и своё количество
остановок (сурпрайз).

И вот в какое место этой развесистой структуры можно воткнуть семь полей на каждый день
недели, лично я - не представляю.

Posted via ActualForum NNTP Server 1.5

Alexey Kuznetsov
Дата: 07.08.2012 06:01:30
Dimitry Sibiryakov
Ага, а на каждый круг расписания ты заведёшь ещё по полю?..


у меня по тз маршруты без кругов.
типа "№503 Красноярск-Канск" пон, среда с 8-00 до 12-00
+ набор контрольных точек (в системе автограф)

Dimitry Sibiryakov
А я в свою очередь не понял что вы будете с этими полями делать.


мне надо будет производить идентификацию маршрутов по прохождению контрольных точек
т.е. перебирать все автобусы и сопоставлять их с маршрутами и определять по какому маршруту автобус проехал
и уложился ли в сроки.

ну и день недели мне нужен что бы определять какие маршруты сравнивать, т.е. отсеивать маршруты которые гарантированно не надо проверять. Вот и думаю как проверку на дни сделать удобнее.

хз, что из этого выйдет пока.