Как это описать в структуре БД?
От: optimisto  
Дата: 08.10.09 11:11
Оценка:
Несколько затрудняюсь с организацией БД.

Описание проблемной области: есть организация, которая заключает договора на поставку продуктов в магазины. В договоре указывается периодичность поставки приблизительно в такой форме ( ежедневно; 2 раза в неделю(среда, пятница); 1 и 15 числа каждого месяца; первые 3 вторника месяца). Как это можно формализовать такую периодичность и корректно уложить в структуру БД?
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
Re: Как это описать в структуре БД?
От: MozgC США http://nightcoder.livejournal.com
Дата: 08.10.09 11:48
Оценка: 6 (1)
Для примера посмотрите как это делает microsoft:
http://msdn.microsoft.com/ru-ru/library/aa260419(en-us,SQL.80).aspx
Re: Как это описать в структуре БД?
От: wildwind Россия  
Дата: 08.10.09 12:09
Оценка:
Здравствуйте, optimisto, Вы писали:

O>Описание проблемной области: есть организация, которая заключает договора на поставку продуктов в магазины. В договоре указывается периодичность поставки приблизительно в такой форме ( ежедневно; 2 раза в неделю(среда, пятница); 1 и 15 числа каждого месяца; первые 3 вторника месяца). Как это можно формализовать такую периодичность и корректно уложить в структуру БД?


С этими данными потребуется делать реляционные операции? Если нет, то можно как в кроне (man 5 crontab)
Re[2]: Как это описать в структуре БД?
От: optimisto  
Дата: 08.10.09 12:38
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Для примера посмотрите как это делает microsoft:

MC>http://msdn.microsoft.com/ru-ru/library/aa260419(en-us,SQL.80).aspx

Спасибо большое, очень ценная информация!
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
Re[2]: Как это описать в структуре БД?
От: optimisto  
Дата: 08.10.09 12:38
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Здравствуйте, optimisto, Вы писали:


O>>Описание проблемной области: есть организация, которая заключает договора на поставку продуктов в магазины. В договоре указывается периодичность поставки приблизительно в такой форме ( ежедневно; 2 раза в неделю(среда, пятница); 1 и 15 числа каждого месяца; первые 3 вторника месяца). Как это можно формализовать такую периодичность и корректно уложить в структуру БД?


W>С этими данными потребуется делать реляционные операции? Если нет, то можно как в кроне (man 5 crontab)


Операций не планируется. Хранение этих данныъ необходимо только для автоматического составления расписаний и маршрутов доставки на основе текущей даты.

Насчет cron — хорошая идея, главное — проверенная
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.