|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.10.2015, 16:34 | #1 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Проект БД по планированию
Есть такой коварный замысел - написать программу календарного планирования. Суть идеи - руководитель организации пишет типа ежедневника - сделать то-то и то до такого-то числа, повторять через х дней. Сами события могут как повторяться так и не повторяться. Есть сам план - некая линия времени в которую потом по хитрому алгоритму падают события из ежедневника. Как продумать таблички в БД?
Я хочу аж 3 таблички: 1. Ежедневник - то есть то что написал руководитель собственными ручками хранить "как есть". Там все относительно просто, потому что в интерфейсе руководитель и так будет заполнять табличку (типа событие, до какого числа выполнить, важность события, периодичность повторения). 2. Табличка ввиде ссылок на ежедневник для тех событий, которые будут периодически повторяться 3. Некий план действий (линия времени) где будут уже накидываться события. Получается типа ежедневник это правила, а 3-я табличка результат выполнения правил. Я сомневаюсь в необходимости 2-й таблички и вообще думаю нет ли чего проще?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
03.10.2015, 16:43 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если многие-к-многим 2-ой не избежать. Если один-к-многим 2-ая не нужна
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.10.2015, 17:13 | #3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Не, один-ко-многим, не хочу перегружать. Я просто думал за вторую табличку потому как если периодических задач будет много (со временем) каждый раз выбирать период, чтобы потом по ним автоматически добавлять задачи в план будет медленно. То есть типа для скорости, а не для самой модели.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
03.10.2015, 17:14 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
А что мешает помечать события как повторяющиеся еще в первой табличке?
|
03.10.2015, 19:07 | #5 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
04.10.2015, 01:51 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Вопрос скорее в том, будет ли информация о повторах генерится на ходу, или будет сгенерирована заранее, т.е. типа будут вставлены служебные непериодичные события на ближайший, скажем, год.
|
05.10.2015, 18:22 | #7 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Она будет генерится иногда - руководитель будет вносить изменения в свой ежедневник и получать новый план. То есть не автоматически, а когда руководителю приспичит изменить свой график.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
посмотрите проект пожалуйста мой Win32 проект | beegl | Софт | 8 | 04.05.2014 10:08 |
Найти оптимальное решение по планированию прозиводства (Мебельная фабрика для сборки столов и стульев) на Excel или MathCad | AL_BoomHaueR | Помощь студентам | 1 | 15.04.2013 12:54 |
Где найти исходники на Java( 1 проект - больше 1000 классов, 2 проект - больше 100, 3 проект - больше 10) | Pti44ka | Общие вопросы по Java, Java SE, Kotlin | 2 | 09.09.2010 21:31 |
Проект на C# | senokos | Фриланс | 8 | 11.03.2010 21:23 |