|
|
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Здраствуйте! Не могли бы посоветовать как лучше хранить данные по сложной иерархии. Опишу облость по форме. Описание: Левая часть формы: Комплекс - содержит набор задач и комплексов Задача - конечный элемент иерархии Правая часть формы: При выборе элемента из дерева (слева) выводится информация: 1. для самого элемента в целом 2. для каждого этапа по элементу (строго 4 этапа) При выборе определенного этапа выводятся процедуры для этого этапа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 20:27 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Пока сделал следующим оброазом: Иерархия по комплексам и задачам в таблице Tasks. Используется фиктивное значение 0 id_parant для корня. а дальше id_parant в соответсвии с иерархией. Информация по комплексу или задачи в целом для 4 этапов и для каждого этапа в таблице ModelTasks. Информация по процедуре для каждого определенного! этапа комплекса или задачи в таблице ModelProcedures. Таблицы ...PlannedParams для хранения истории по параметрам, параметры со временем изменяются. Appointments ( только для процедур!) - назначенные рабочие на процедуру, так же там же хранится истоия изменения. Вопросы: 1. На сколько это граммотно? 2. Стоит ли использовать механизмы хранения иерархии, база не большая: AdjacencyList, Nested Sets? 3. Смущает похожесть таблиц ...PlannedParams и некоторых парметров в ModelProcedures и ModelTasks. пс: это для моего диплома, по которому защита уже через 3 месяца) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 20:45 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял задачку, то реально существуют только процедуры, все остально - только способ их иерархической группировки. При это характеристики уровней можно вывести-расчитать из процедур. Поэтому достаточно двух таблиц: процедуры и иерархический классификатор. При таком подходе нет ограничений на число уровней и пр. На экран можно выводить расчитанные хар-ки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 11:13 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
плановые параметры для задач и комплексов могут отличаться в большую сторону чем срок выполнения всех их процедур, из-за этого надо хранить плановые параметры и для задач и комплексов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 12:39 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Поставьте уже готовый МелклсофтПроджект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 13:22 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Kostelesплановые параметры для задач и комплексов могут отличаться в большую сторону чем срок выполнения всех их процедур, из-за этого надо хранить плановые параметры и для задач и комплексов. Сие очень странно. Но если итак, то надо просто вводить фиктивные процедуры - модель работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 15:20 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительПоставьте уже готовый МелклсофтПроджект У него диплом горит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 15:21 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 16:59 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
_мод Kostelesплановые параметры для задач и комплексов могут отличаться в большую сторону чем срок выполнения всех их процедур, из-за этого надо хранить плановые параметры и для задач и комплексов. Сие очень странно. Но если итак, то надо просто вводить фиктивные процедуры - модель работает. Так кстати и во всех программах по управлению проектом. можно планировать снизу вверх и вниз. При планирование снизу автоматически определяются псевдо задачи (комплексы и задачи); при планирование сверху определяютяся разки вложенных задач... Прожект не подойдет. Прожект - это универсальная система управления проектом, в моем случае универсальные система не подходят по ряду особенности области для которой разрабатывается СУ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 17:05 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Kostelesпри планирование сверху определяютяся разки вложенных задач... Поскольку процедуры могут перекрываться по срокам (т.е. быть параллельными), то при планировании сверху сначала вводится фиктивная процедура на весь срок задачи, этапа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2008, 10:45 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
_мод Kostelesпри планирование сверху определяютяся разки вложенных задач... Поскольку процедуры могут перекрываться по срокам (т.е. быть параллельными), то при планировании сверху сначала вводится фиктивная процедура на весь срок задачи, этапа... в данном случае процедуры строго параллельны у задач и комплексов - обусловленно тем, что результат одних является входными параметрами для других.. Относительно только одного этапа задачи и комплексы принадлежащие одному комплексу могут идти параллельно Относительно всех этапов есть два пути, который определяется для проекта при создание: 1. пока все задачи и комплексы этапа полностью не выполненны следущий этап для них не начинается. - последовательное проектирование. 2. следущий этап для задачи и комплекса начинается сразу после завершения этапа данной задачи или данного комплекса. - сопараллельное проектирование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2008, 18:32 |
|
||
|
Схема данных для сложной иерархии
|
|||
|---|---|---|---|
|
#18+
Kostelesв данном случае процедуры строго параллельны у задач и комплексов - обусловленно тем, что результат одних является входными параметрами для других.. Оговорка по Фрейду - надо: последовательны. Последовательность - это частный случай параллельности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2008, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1543981]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 331ms |

| 0 / 0 |
