powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Где бы формировать служебную информацию?
1 сообщений из 1, страница 1 из 1
Где бы формировать служебную информацию?
    #33808140
S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S
Гость
На клиенте для более удобной работы формируются деревья подобно проводнику.
Каждый узел уникален только в рамках одного дерева, и с ним связаны страницы, с которыми связана информация по обработки узла.
Для построения дерева используются результаты запросов следующей структуры:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
-- св-ва узла
    InfoTree_ID              - код узла в дереве (PK1)
    InfoTree_ParentID        - код родительского узла в дереве
    InfoTree_Name            - название узла в дереве
    InfoTree_IsFolder        - '1' - это папка/'0' - файл
    InfoTree_IsExpand        - '1' - раскрыть /'0' – нет при первом показе
-- св-ва страницы
    InfoTree_InfoNumber      - код страницы (PK2)
    InfoTree_AccRightName    - права доступа
    InfoTree_InfoType        - тип инструкции
                    'FRAME'   - рабочее окно
                    'COMMAND' - пункт меню
                    'SUBLOAD' - догрузка данных при открытии
                    'COMMAND_SUBLOAD' - пункт меню на догрузку
    InfoTree_InfoName        - название страницы (FRAME),
                                              пункта меню (COMMAND, COMMAND_SUBLOAD)
    InfoTree_IsActive        - при новом открытии закладка активна
    InfoTree_SQLDescriptions - запрос описания полей
    InfoTree_SQLSelect       - запрос начальных значений (COMMAND),
                                               запрос параметров/данных (FRAME),
                                               команда загрузки новых узлов (SUBLOAD),
                                               команда загрузки новых узлов (COMMAND_SUBLOAD)
    InfoTree_SQLUpdate       - команда для редактирования (с параметрами)
    InfoTree_SQLInsert         - команда для вставки (с параметрами )
    InfoTree_SQLDelete        - команда для удаления (если нужно с параметрами)
    InfoTree_FrameClass       - имя модуля FRAME для обработки InfoTree_SQLSelect

Сейчас все деревья (запрос) формируются в хранимых процедурах, т.к. иногда приходиться в одном дереве показывать связанную информацию различных страниц (сводная информация по клиенту).

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


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