powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Справочник в виде несимметричной матрицы?
2 сообщений из 2, страница 1 из 1
Справочник в виде несимметричной матрицы?
    #33034714
tetter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А хотят пользователи вот чего... Есть справочник неких показателей КПЭ в виде:
Код: plaintext
1.
2.
3.
4.
5.
6.
       А1     A2    A3     A4   А5......
А1    +             +
A2            + 
A3                  +      +
A4                         +
А5                  +           +
 ....
Матрица не симметричная. "+" показывает зависимость показателей, причем по строкам - зависимость "вышестоящую" (т.е., для А1 вышестоящим КПЭ является А3), а по столбцам - нижестоящую (для А4 нижестоящим КПЭ является А3). В общем-то, похоже на дерево, но получается, что у элемента может быть несколько вышестоящих...
Пользователи хотят, чтобы при выборе в программе какого-либо КПЭ, все вышестоящие для него КПЭ добавлялись в некую таблицу автоматом, а из нижестоящих предлагался список для выбора.
Т.е., если пользователи выбирают А3, то автоматом в таблицу бы загонялись А3 и А4, и предлагался для выбора список из А1 и А5....

Еще этот справочник КПЭ должен быть связан с иерархическим справочником подразделений :-)))))

Как сделать структуру? Дерево не подойдет, т.к. м.б. несколько "родителей" у элемента...
...
Рейтинг: 0 / 0
Справочник в виде несимметричной матрицы?
    #33034740
Наф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделать таблицу "Отношения показателей КПЭ" из 2 столбцов:
1. Элемент КПЭ
2. Элемент нижестоящий

Каждая строка таблицы, это по сути "крестик" в твоей матрице. Запросы сделать думаю не сложно. Возможно придется использовать рекурсию, если действие транзитивно (А1>A3, A3>A4 => A1>A4 ?)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Справочник в виде несимметричной матрицы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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