Брилянтен въпрос.
Като се имат предвид потребители A, B, C, D и E, вашият набор от данни е триъгълен;
A B C D E
A
B *
C * *
D * * *
E * * * *
- В горната матрица AA, BB, CC, DD и EE са безсмислени.
- За да се избегне дублиране, AB е същото като BA. CD е същото като DC и т.н.
Можете да запишете триъгълен набор от данни в ориентирана към таблица SQL база данни по този начин;
id usr usr c
------------
0 A B 1
1 A C 5
2 A D 3
3 A E 4
4 B C 3
и др.