Briljante vraag.
Gezien gebruikers A, B, C, D en E is uw dataset driehoekig;
A B C D E
A
B *
C * *
D * * *
E * * * *
- In de bovenstaande matrix zijn AA, BB, CC, DD en EE zinloos.
- Om dubbel werk te voorkomen, is AB hetzelfde als BA. CD is hetzelfde als DC, enzovoort.
U kunt op deze manier een driehoekige dataset opslaan in een tabelgeoriënteerde SQL-database;
id usr usr c
------------
0 A B 1
1 A C 5
2 A D 3
3 A E 4
4 B C 3
enz.