Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Связь дней недели с маршрутами / 8 сообщений из 8, страница 1 из 1
07.10.2010, 18:01
    #36887848
sany bercerker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь дней недели с маршрутами
Добрый день.
есть таблица маршрутов и надо привязать к определенным дням. как это лучше всего сделать?
...
Рейтинг: 0 / 0
07.10.2010, 18:49
    #36887947
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь дней недели с маршрутами
Если это дни недели, то ввести в таблице поле "День недели".

зы: формулировка вопроса идиотская.
Мопед Курсач не твой ? Ты только разместил ? (с)
...
Рейтинг: 0 / 0
08.10.2010, 12:39
    #36889044
sany bercerker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь дней недели с маршрутами
LSV,

ответ еще хуже. не знаете - не пишите
...
Рейтинг: 0 / 0
08.10.2010, 13:06
    #36889145
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь дней недели с маршрутами
sany bercerkerLSV,

ответ еще хуже. не знаете - не пишитетак что не ясно, все же ответили
...
Рейтинг: 0 / 0
08.10.2010, 14:03
    #36889347
bootty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь дней недели с маршрутами
sany bercerkerесть таблица маршрутов и надо привязать к определенным дням. как это лучше всего сделать?К определенным дням = к определенным датам? Или к определенным дням недели? Может быть, определенные числа каждого месяца? Вопрос не очень понятен, простите.
...
Рейтинг: 0 / 0
08.10.2010, 16:37
    #36889890
Связь дней недели с маршрутами
boottysany bercerkerесть таблица маршрутов и надо привязать к определенным дням. как это лучше всего сделать?К определенным дням = к определенным датам? Или к определенным дням недели? Может быть, определенные числа каждого месяца? Вопрос не очень понятен, простите.
Вот ты для каждого варианта правильную реализацию и приведи... раз такой умный.
...
Рейтинг: 0 / 0
08.10.2010, 17:15
    #36890006
bootty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь дней недели с маршрутами
Джоржио Арманиboottysany bercerkerесть таблица маршрутов и надо привязать к определенным дням. как это лучше всего сделать?К определенным дням = к определенным датам? Или к определенным дням недели? Может быть, определенные числа каждого месяца? Вопрос не очень понятен, простите.
Вот ты для каждого варианта правильную реализацию и приведи... раз такой умный.А вот вы действительно полагаете, что существуют на 100% "правильные" реализации? Скажите, раз такой модный...
...
Рейтинг: 0 / 0
11.10.2010, 11:51
    #36892208
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь дней недели с маршрутами
sany bercerker,

А вот правда… Может так:?
Сообщество, а какие минусы, плюсы и недочеты?

Маршруты:
ID маршрута Номер маршрута10 'a28'12 'b85'51 'c55'

Периоды действия:
ID ПериодаНаименованиеОпределение начала периода1'Дневное'“trunc(sysdate)”2'Недельное'“trunc(sysdate,'D')”3'Месячное'“trunc(sysdate,'MM')”4'Четные/Нечетные'“trunc(sysdate)-(1-MOD(to_char(sysdate,'DD'),2))”

Расписания:
ID маршрута ID расписания Дата начала действия Дата окончания действия Приоритет Периодичность повтора расписания Примечание101 '01-10-2010'null0 3 'Обычное'102 '15-10-2010' '16-10-2010'1 1 'Временное изменение'103 '28-10-2010' '28-10-2010'1 1 'Временное изменение'121 '01-01-2010'null0 2 'Обычное'511 '01-01-2010'null0 4 'Обычное'

Дни в расписаниях:
ID маршрута ID расписания День действия10111015101101011510123102110311212121412165111

Остановки в расписаниях:
ID маршрута, ID расписания, ID остановки, Время прибытия, Время остановки
Не,охота,заполнять,тут,понятно

Тогда при желании можно получить:
1) по маршруту 'a28'(10):
Движение каждый месяц 1,5,10,15,23 числа, но 15 и 28 ноября – расписание меняется, а 16 ноября – добавляется.
2) По маршруту 'b85'(12):
Движение каждую неделю во вторник, четверг, субботу
3) По маршруту 'c55'(51):
Движение каждый нечетный день.

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


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