Câu hỏi hay.
Với người dùng A, B, C, D và E, tập dữ liệu của bạn có dạng tam giác;
A B C D E
A
B *
C * *
D * * *
E * * * *
- Trong ma trận trên AA, BB, CC, DD và EE là vô nghĩa.
- Để tránh trùng lặp, AB giống với BA. CD cũng giống như DC, v.v.
Bạn có thể lưu tập dữ liệu hình tam giác trong cơ sở dữ liệu SQL hướng bảng theo cách này;
id usr usr c
------------
0 A B 1
1 A C 5
2 A D 3
3 A E 4
4 B C 3
vv