Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по оптимизации / 11 сообщений из 11, страница 1 из 1
31.05.2007, 02:12
    #34562970
Fau
Fau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Здравствуйте ВСЕ!
Вопрос заключается в следующем:
необходимо разработать систему резервирования аудиторного фонда организации для проведения семинаров. При резервирование оговаривается определенный интервал времени действия и задаются параметры повторения семинаров в этом интервале, иными словами в конце получается цепь событий, подчиненных этому резервированию, но могут быть единичные и групповые изменения в этой цепи.
Вопрос заключается в том, каким способом лучше спроектировать базу данных, оптимизировав количество заносимых записей, и не потеряв в скорости обработки в приложении.
...
Рейтинг: 0 / 0
31.05.2007, 09:54
    #34563322
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Fauнеобходимо разработать систему резервирования аудиторного фонда организации для проведения семинаров.Вам, наверное, все-таки в форум "Работа" ?
...
Рейтинг: 0 / 0
31.05.2007, 10:09
    #34563379
Fau
Fau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Нет, я сам разрабатываю, хотел бы узнать кто и как обычно реализует подобную задачу.
...
Рейтинг: 0 / 0
31.05.2007, 10:40
    #34563496
екуцй
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
авториными словами в конце получается цепь событий, подчиненных этому резервированию, но могут быть единичные и групповые изменения в этой цепи можно подробнее про цепь?
у самого есть какие-то соображения как?
...
Рейтинг: 0 / 0
31.05.2007, 10:43
    #34563516
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
FauНет, я сам разрабатываю, хотел бы узнать кто и как обычно реализует подобную задачу.Вообще-то звучит подобно следующему: "Надо сделать машину, чтобы было 2 двери, 4 колеса, при этом соптимизировав цену и побыстрее. Кто и как обычно реализует такую задачу ?"

Вопрос: какой ответ Вы ждете ?
...
Рейтинг: 0 / 0
31.05.2007, 10:55
    #34563591
Fau
Fau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Пути, которые я вижу:

1) Завести таблицы:
- для хранения факта резервирования (одновременно будет генерироваться идентификатор цепочки событий)
- для хранения самих событий и детализированной информации о них
То есть при самом резервировании, будет выполняться за раз n-ое количество инсертов во вторую таблицу. Далее уже можно будет сдвинуть по определенному правилу все события скажем на день или провести редактирование отдельной записи с дополнительными требованиями.

2) Хранить таблицу, в которой заведомо занесена периодичность и таблицу для исключительных ситуаций.


В первом случаем достигается большая скорость обработки, при хранении большого количества данных, во втором - усложняется реализация интерфейса и логики системы.


Хотел бы узнать, существуют ли еще другие подходы.
...
Рейтинг: 0 / 0
31.05.2007, 11:23
    #34563771
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Сначала надо четко сформулировать - как будете резервирвать?
целевая функция, ограничения, приоритеты и т.д., найти алгоритм решения задачи, а потом думать про инсерты и апдейты.
...
Рейтинг: 0 / 0
31.05.2007, 12:29
    #34564149
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Fau пишет:
> Нет, я сам разрабатываю, хотел бы узнать кто и как обычно реализует
> подобную задачу.

Как - берут и реализовывают. Правильно. Что еще -то сказать можно ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.05.2007, 12:47
    #34564246
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
FauВопрос заключается в том, каким способом лучше спроектировать базу данных, оптимизировав количество заносимых записей, и не потеряв в скорости обработки в приложении.
Я сомневаюсь в том, что ответ на этот вопрос представляет реальную ценность. Допустим, у вас сто аудиторий, каждая из которых занята десять часов в день огрызками по часу. Итого, тупейший "почасовой план на год вперед" персоналка потянет без усилий.
...
Рейтинг: 0 / 0
01.06.2007, 00:15
    #34566347
Fau
Fau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
По моим оценкам в год будет вносится порядка полутора-двух миллионов записей, в определённый момент будет необходимо хранение 2-3 лет.
...
Рейтинг: 0 / 0
01.06.2007, 10:44
    #34566852
atv_13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации
Для примера:

Order:
IdOrder
OrderDate
IdPeriod
PeriodVal
Room
RunTime
LongTime
...

Calendar:
IdOrder
Date
Room
RunTime
LongTime
FinTime
...

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


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