Question brillante.
Étant donné les utilisateurs A, B, C, D et E, votre ensemble de données est triangulaire ;
A B C D E
A
B *
C * *
D * * *
E * * * *
- Dans la matrice ci-dessus, AA, BB, CC, DD et EE n'ont pas de sens.
- Pour éviter les doublons, AB est identique à BA. CD est identique à DC, et ainsi de suite.
Vous pouvez enregistrer un ensemble de données triangulaire dans une base de données SQL orientée table de cette manière ;
id usr usr c
------------
0 A B 1
1 A C 5
2 A D 3
3 A E 4
4 B C 3
etc