powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше в БД хранить социоматрицу?
9 сообщений из 9, страница 1 из 1
Как лучше в БД хранить социоматрицу?
    #34742921
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как лучше в БД хранить социоматрицу?
    #34743656
гыгыгы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОЧЕНЬ ИНФОРМАТИВНО!!!!

"-Приборы?
-Десять.
-Что "десять"?!
-А что "приборы"?"
(с)
...
Рейтинг: 0 / 0
Как лучше в БД хранить социоматрицу?
    #34743683
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант...
Таблица "Участники"
- ФИО
- Код

Таблица "Выбрал"
- Код выбраного
- Значение

Остальное в твоей таблице будет вычисляться опираясь на эти две...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как лучше в БД хранить социоматрицу?
    #34743691
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я забыл еще в таблицу "Выбрал" добавить поле
- Код участника
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как лучше в БД хранить социоматрицу?
    #34743860
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaКак вариант...
Таблица "Участники"
- ФИО
- Код

Таблица "Выбрал"
- Код выбраного
- Значение

Остальное в твоей таблице будет вычисляться опираясь на эти две...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

Так и сделал но что-то не пойму как исходя из такой структуры посчитать запросом количество взаимных выборов?
...
Рейтинг: 0 / 0
Как лучше в БД хранить социоматрицу?
    #34743944
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем пользуешся для анализа БД?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как лучше в БД хранить социоматрицу?
    #34744136
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если по нашенски, по Кащейски! То это выглядит так...
Есть класс tmp.Man

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Class tmp.Man Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{

/// Код участника
Property Code As %String;

/// ФИО участника
Property FIO As %String;

}
Есть класс tmp.Val

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Class tmp.Val Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{

/// Значение выбора
Property Val As %String;

/// Код участника
Property cMan As %String;

/// Код выбраного участника
Property cSlct As %String;

}
Тогда SQL запрос на взаимовыбор будет выглядеть примерно так...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
select
 A.fio,
 (select count(*)
 from
 tmp.val as B
 where
 B.cman=A.code
 and
 not B.val="-"
 and
 EXISTS (select * 
 from
 tmp.val as C
 where
 C.cman=B.cslct
 and
 C.cslct=B.cman
 and
 not C.val="-"
 )
 )
 from
 tmp.man as A
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT[src][/SRC]
...
Рейтинг: 0 / 0
Как лучше в БД хранить социоматрицу?
    #34744324
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaА чем пользуешся для анализа БД?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

а чем например можно пользоваться?



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


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