Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Наколбасил я некую древовидную структуру на Oracle   Найти похожие ветки 

 
}|{yk ©   (2004-01-28 15:48) [0]

Структура таблиц такова
table_<name> - таблица узлов
mem_id
mem_name
mem_desc
is_ierarchy_node
table_<name>_set - таблица иерархий
set_id
set_name
set_desc
table_<name>_tree - таблица дерева
set_id
mem_pid
mem_id

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


 
Romkin ©   (2004-01-28 16:12) [1]

www.ibase.ru - там куча деревьев, на любой вкус. Чем твое отличается?


 
}|{yk ©   (2004-01-23 13:13) [2]

Например тем, что при появлении нового (неучтенного ранее) неизмерительного, но описательного параметра (например - Расположение с подразделением на Запад, Восток, Север etc) не нужно добавлять новое поле в таблицу данных. Нужно всего лишь добавить новую (альтернативную) иерархию в таблицу table_<name>_set и реальные (не иерархические узлы) данные внести в новую иерархию. Далее можно будет анализ делать по иерархиям. Причем такой анализ, о ктором во время разработки и не предполагалось.
Деревья на www.ibase.ru в этом смысле не подходят (я не нашел такого подхода (может плохо искал?))


 
Sergey_Masloff   (2004-01-28 21:10) [3]

в оракле со штатной возможностью коннкект бай городить несколько таблиц - смех...


 
Sergey_Masloff   (2004-01-28 21:10) [4]

в смысле для дерева


 
}|{yk ©   (2004-01-29 11:19) [5]

Смех говоришь? Ведь это не только дерево, это и несколько иерархий. Как это реализуешь штатными средствами? Как добавлять описательные параметры без изменения БД? Ведь нужно не только отображать таблицу в виде дерева.


 
Наталия ©   (2004-01-29 11:42) [6]

Всё это в Оракл реализовано, и не только с разными иерархиями, но и с разными версиями этих иерархий (на определённую дату)
Во всяком случае в Oracle e-Businnes Suite


 
}|{yk ©   (2004-01-29 12:23) [7]

В каком оракле, не подскажите? Я работаю с 8,1,7.



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
7-80330
Borys
2003-12-03 22:31
2004.02.25
Запуск ехе-файла и посылка на него сообщения


6-80058
Bless
2003-12-18 17:30
2004.02.25
Ассинхронные прием/передача данных в консольном приложении


14-80139
Думкин
2004-02-02 06:18
2004.02.25
С днем рождения! 2 февраля.


1-79873
Марат
2004-02-10 12:42
2004.02.25
Текстовый файл из DOS


3-79549
Dima
2004-01-30 00:26
2004.02.25
ADO DataSets