Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como armazeno valores de correlação entre usuários em um banco de dados usando MySQL e PHP?


Pergunta brilhante.

Dados os usuários A, B, C, D e E, seu conjunto de dados é triangular;
  A B C D E
A   
B *  
C * *
D * * *
E * * * *
  1. Na matriz acima, AA, BB, CC, DD e EE não fazem sentido.
  2. Para evitar duplicação, AB é igual a BA. CD é o mesmo que DC e assim por diante.

Você pode salvar um conjunto de dados triangular em um banco de dados SQL orientado a tabelas dessa maneira;
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