powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение дат для планировщика заданий
6 сообщений из 6, страница 1 из 1
Хранение дат для планировщика заданий
    #35543303
crazybars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача создать планировщик заданий. Существуют периодические и непериодические задания. Периоды могут быть различными, от часов до месяцев. Так же должны учитываться рабочие и праздничные дни. Заданий будет не много, планируется порядка 600-800 заданий в год.
Думал как можно решить эту задачу:
первый вариант: самый простой это хранение строки в определенном формате, далее программно разбивать строку...
второй вариант: хранение периодических дат и непереодических в различных таблицах. Правда я пока не совсем представляю как унифицировать периодические даты с различным периодом.
Так же не знаю как тогда создавать отношения в таблицах. С одной стороны можно события хранить вместе с периодами в отдельных таблицах, а с другой стороны можно события хранить в одной таблице а периоды вдругой.
Наверняка многие сталкивались с подобной проблемой, подскажите варианты решения
...
Рейтинг: 0 / 0
Хранение дат для планировщика заданий
    #35543326
crazybarsЕсть задача создать планировщик заданий. Существуют периодические и непериодические задания. Периоды могут быть различными, от часов до месяцев. Так же должны учитываться рабочие и праздничные дни. Заданий будет не много, планируется порядка 600-800 заданий в год.
Думал как можно решить эту задачу:
первый вариант: самый простой это хранение строки в определенном формате, далее программно разбивать строку...
второй вариант: хранение периодических дат и непереодических в различных таблицах. Правда я пока не совсем представляю как унифицировать периодические даты с различным периодом.
Так же не знаю как тогда создавать отношения в таблицах. С одной стороны можно события хранить вместе с периодами в отдельных таблицах, а с другой стороны можно события хранить в одной таблице а периоды вдругой.
Наверняка многие сталкивались с подобной проблемой, подскажите варианты решения
Выскажу свое ИМХО:
1. Должен быть базовый период. Все остальные периоды должны через него выражаться при помощи коэффициентов.
Например: базовый период = 1 минута. Тогда период = 1 час будет 60 периодов по 1 минуте (коэффициент = 60).
2. Отличие задания периодического от непериодического можно сделать при помощи задания значения в специальном поле в таблице

получаем примерно следующую схему БД:

Задания(ID, дата/время начала, Описание, признак Периодического задания, ID периода, количество периодов до повторения задания)

Периоды(ID, наименование,признак базового периода,коэффициент)
...
Рейтинг: 0 / 0
Хранение дат для планировщика заданий
    #35543332
Станислав С...кий
получаем примерно следующую схему БД:

Задания(ID, дата/время начала, Описание, признак Периодического задания, ID периода, количество периодов до повторения задания)

Периоды(ID, наименование,признак базового периода,коэффициент)

А можно сделать так (более нормализованные таблицы):

Все_Задания(ID, дата/время начала, Описание, признак Периодичности задания)

Периоды(ID, наименование,признак базового периода,коэффициент)

Периодические_Задания(ID задания, ID периода, количество периодов до повторения задания)
...
Рейтинг: 0 / 0
Хранение дат для планировщика заданий
    #35543901
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crazybarsНаверняка многие сталкивались с подобной проблемой, подскажите варианты решения1. Создавать отдельную таблицу для периодических и непереодических - не стоит.
2. Посмотрите как устроены планировщики в разных ОС и БД.
Я бы ориентировался на их опыт.
...
Рейтинг: 0 / 0
Хранение дат для планировщика заданий
    #35544068
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос уже обсуждался на одном из форумов.
Посмотри как реализованы таблицы для планировщика заданий в SQL Servere.
...
Рейтинг: 0 / 0
Хранение дат для планировщика заданий
    #35545035
crazybars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение дат для планировщика заданий
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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