Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема данных для сложной иерархии / 12 сообщений из 12, страница 1 из 1
12.03.2008, 20:27
    #35186389
Kosteles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Здраствуйте!

Не могли бы посоветовать как лучше хранить данные по сложной иерархии. Опишу облость по форме.

Описание:
Левая часть формы:
Комплекс - содержит набор задач и комплексов
Задача - конечный элемент иерархии

Правая часть формы: При выборе элемента из дерева (слева) выводится информация:
1. для самого элемента в целом
2. для каждого этапа по элементу (строго 4 этапа)

При выборе определенного этапа выводятся процедуры для этого этапа
...
Рейтинг: 0 / 0
12.03.2008, 20:45
    #35186432
Kosteles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Пока сделал следующим оброазом:

Иерархия по комплексам и задачам в таблице Tasks. Используется фиктивное значение 0 id_parant для корня. а дальше id_parant в соответсвии с иерархией.

Информация по комплексу или задачи в целом для 4 этапов и для каждого этапа в таблице ModelTasks.

Информация по процедуре для каждого определенного! этапа комплекса или задачи в таблице ModelProcedures.

Таблицы ...PlannedParams для хранения истории по параметрам, параметры со временем изменяются.

Appointments ( только для процедур!) - назначенные рабочие на процедуру, так же там же хранится истоия изменения.

Вопросы:
1. На сколько это граммотно?
2. Стоит ли использовать механизмы хранения иерархии, база не большая: AdjacencyList, Nested Sets?
3. Смущает похожесть таблиц ...PlannedParams и некоторых парметров в ModelProcedures и ModelTasks.

пс: это для моего диплома, по которому защита уже через 3 месяца)
...
Рейтинг: 0 / 0
13.03.2008, 11:13
    #35187277
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Если я правильно понял задачку, то реально существуют только процедуры, все остально - только способ их иерархической группировки. При это характеристики уровней можно вывести-расчитать из процедур. Поэтому достаточно двух таблиц: процедуры и иерархический классификатор. При таком подходе нет ограничений на число уровней и пр. На экран можно выводить расчитанные хар-ки.
...
Рейтинг: 0 / 0
13.03.2008, 12:39
    #35187644
Kosteles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
плановые параметры для задач и комплексов могут отличаться в большую сторону чем срок выполнения всех их процедур, из-за этого надо хранить плановые параметры и для задач и комплексов.
...
Рейтинг: 0 / 0
13.03.2008, 13:22
    #35187845
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Поставьте уже готовый МелклсофтПроджект
...
Рейтинг: 0 / 0
13.03.2008, 15:20
    #35188380
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Kostelesплановые параметры для задач и комплексов могут отличаться в большую сторону чем срок выполнения всех их процедур, из-за этого надо хранить плановые параметры и для задач и комплексов.
Сие очень странно. Но если итак, то надо просто вводить фиктивные процедуры - модель работает.
...
Рейтинг: 0 / 0
13.03.2008, 15:21
    #35188389
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Программист-ЛюбительПоставьте уже готовый МелклсофтПроджект
У него диплом горит :)
...
Рейтинг: 0 / 0
13.03.2008, 16:59
    #35188876
Kosteles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
:)
...
Рейтинг: 0 / 0
13.03.2008, 17:05
    #35188913
Kosteles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
_мод Kostelesплановые параметры для задач и комплексов могут отличаться в большую сторону чем срок выполнения всех их процедур, из-за этого надо хранить плановые параметры и для задач и комплексов.
Сие очень странно. Но если итак, то надо просто вводить фиктивные процедуры - модель работает.
Так кстати и во всех программах по управлению проектом. можно планировать снизу вверх и вниз. При планирование снизу автоматически определяются псевдо задачи (комплексы и задачи); при планирование сверху определяютяся разки вложенных задач...

Прожект не подойдет. Прожект - это универсальная система управления проектом, в моем случае универсальные система не подходят по ряду особенности области для которой разрабатывается СУ.
...
Рейтинг: 0 / 0
14.03.2008, 10:45
    #35190132
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Kostelesпри планирование сверху определяютяся разки вложенных задач...
Поскольку процедуры могут перекрываться по срокам (т.е. быть параллельными), то при планировании сверху сначала вводится фиктивная процедура на весь срок задачи, этапа...
...
Рейтинг: 0 / 0
15.03.2008, 18:32
    #35192987
Kosteles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
_мод Kostelesпри планирование сверху определяютяся разки вложенных задач...
Поскольку процедуры могут перекрываться по срокам (т.е. быть параллельными), то при планировании сверху сначала вводится фиктивная процедура на весь срок задачи, этапа...

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

Относительно только одного этапа задачи и комплексы принадлежащие одному комплексу могут идти параллельно

Относительно всех этапов есть два пути, который определяется для проекта при создание:
1. пока все задачи и комплексы этапа полностью не выполненны следущий этап для них не начинается. - последовательное проектирование.
2. следущий этап для задачи и комплекса начинается сразу после завершения этапа данной задачи или данного комплекса. - сопараллельное проектирование
...
Рейтинг: 0 / 0
17.03.2008, 11:41
    #35194575
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема данных для сложной иерархии
Kostelesв данном случае процедуры строго параллельны у задач и комплексов - обусловленно тем, что результат одних является входными параметрами для других..
Оговорка по Фрейду - надо: последовательны. Последовательность - это частный случай параллельности.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема данных для сложной иерархии / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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