Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
проектирование базы заданий по расписанию
|
|||
|---|---|---|---|
|
#18+
Пытаюсь понять как лучше спроектировать базу заданий по расписанию, получается такая штука как на приложенной картинке. Кратко - есть список заданий представленный табличкой Actions, табличка Patterns представляет собой расписания заданий. Каждое задание может задаваться несколькими расписаниями, Actions и Patterns связаны через внешний ключ PatternId. Каждое расписание задается списком дней, таблицы Patterns и Days связаны внешним ключом ByDayId. Вопросы: 1) Подход то вообще нормальный?? 2) Критично ли в этом случае отсутствие первичного ключа у таблиц Patterns и Days? 3) Как лучше описать и разработать CRUD операции? Мне это видится так(для добавления нового задания) - подаем на вход Объект Action Выбираем список расписаний. Для каждого расписания Выбираем список дней Находим максимальный ByDayId в таблице Days Для каждого дня Вставляем новую запись устанавливая ByDayId в [максимальный ByDayId в таблице Days + 1 ] Находим максимальный PatternId в таблице Patterns Вставляем новую запись в таблицу Patterns используя ранее найденные значения. Есть сомнение правильно ли это. Ваши комментарии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:26 |
|
||
|
проектирование базы заданий по расписанию
|
|||
|---|---|---|---|
|
#18+
Вообще-то полезно к заданию прикрутить время выполнения. А если серьезно, то нужно выяснить сначала для чего это нужно, а потом морочить себе голову. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:47 |
|
||
|
проектирование базы заданий по расписанию
|
|||
|---|---|---|---|
|
#18+
это реальная задача для описания сущностей вида: "Задание выполняется в 13.46(Actions.StartDate) по понедельникам средам и субботам а также в 15.00 по пятницам и воскресеньям." Где ж тут морока головы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:59 |
|
||
|
проектирование базы заданий по расписанию
|
|||
|---|---|---|---|
|
#18+
Валентин К<...> А если серьезно, то нужно выяснить сначала для чего это нужно, а потом морочить себе голову. Sovo<...> Где ж тут морока головы? уверен и готов спорить, что для того, чтобы заморочить себе голову совсе не обязательно знать для чего это нужно... уверен и готов спорить, что пережде чем бросаться разрабатывать объекты с связи объектов для хранения информации нужно сналала разработать алгоритмы и схемы возникновения информации... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 13:11 |
|
||
|
проектирование базы заданий по расписанию
|
|||
|---|---|---|---|
|
#18+
YBW уверен и готов спорить, что пережде чем бросаться разрабатывать объекты с связи объектов для хранения информации нужно сналала разработать алгоритмы и схемы возникновения информации... Все это есть. На данный момент информация хранится в XML файлике, нужно просто напросто написать еще одну реализацию DataProvider'a для ADO.NET, вот я и пытаюсь спроектировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 13:19 |
|
||
|
проектирование базы заданий по расписанию
|
|||
|---|---|---|---|
|
#18+
Sovo YBW уверен и готов спорить, что пережде чем бросаться разрабатывать объекты с связи объектов для хранения информации нужно сналала разработать алгоритмы и схемы возникновения информации... Все это есть. На данный момент информация хранится в XML файлике, нужно просто напросто написать еще одну реализацию DataProvider'a для ADO.NET, вот я и пытаюсь спроектировать. Ну так посмотри как в XML-файлике она сложена и разложи по таблицам, в чем проблема или вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 15:16 |
|
||
|
проектирование базы заданий по расписанию
|
|||
|---|---|---|---|
|
#18+
Вопросы в первом посте четко сформулированы. Вот таким образом я перенес структуру XML в табличное представление. Только сомнение меня берет - корректно ли это, правильно ли? В общем см. пост номер 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 15:30 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33239204&tid=1545708]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 435ms |

| 0 / 0 |
