powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подсчет трудоёмкости
13 сообщений из 13, страница 1 из 1
Подсчет трудоёмкости
    #37172090
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть заявки, они могут связываться друг с другом. например: поступило сообщение об ошибке, потом еще одно, выяснилось, что пока не выполнится первое, вторая тоже не выполнима... итог структура мб такая(см рисунок) внутри кружка - трудозатраты по конкретной заявке, рядом - сумма по предыдущим(просто складывать сумме получающейся на детях) получается не верно. информация обновляется часто и связи мб большими, поэтому проход по дереву до листьев не очень хочется использовать. можно как-нибудь обойти эту ситуацию? как-то больше хранить информации и меньше пересчитывать каждый раз?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172123
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mar55555,

Это обычный граф, его можно хранить в виде массива.
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172126
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тема была перенесена из mssql. все данные живут в базе.
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172132
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это хранится в виде таблицы для связи М:М
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172161
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mar55555,

Можно хранить в одной таблице, примерно так:

Код | Имя заявки | Трудоёмкость | Родительская заявка
----------------------------------------------------------
1 | ААА | 5 | -
2 | BBB | 2 | 1
3 | CCC | 7 | 1

Т.е в одной таблице храним заявку и ссылку на родителя(т.е родитель может быть выполнен только тогда, когда будет выполнена эта заявка). Ну а дальше селектами выбираем, и делаем хорошо... как-то так :)
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172165
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
одна заявка может иметь несколько родителей
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172167
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если смотреть из графа, который нарисован
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172179
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172184
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mar55555,

Только хотел такой вариант предложить )
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172198
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема никак хранить, а как автоматизировать подсчет наименьшими пересчетами
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172203
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пока вариант - чтобы получить правильный результат для верхней вершины, нужно спустится до листьев и уже по ним складывать, но хочется что-то типа: сложить по детям текущей вершины... или как-то так.
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172206
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mar55555,

Это делается одним селектом. В чём проблема-то?
...
Рейтинг: 0 / 0
Подсчет трудоёмкости
    #37172285
mar55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема в том, что это надо считать каждый раз при просмотре заявки. а если хранить эти данные - то надо каждый раз при добавлении новой заявки/связи между ними перелопачивать кучу всего, чтобы держать инфу актуальной.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подсчет трудоёмкости
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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