Salve a tutti sto proggettando una sorta di social netowork....

Dopo molti tentativi e notti insonni a pensare come poter creare una tabella che mi permettesse di accogliere i legami di amicizia mi è venuto in mente di proggettare una tabella simile:

Tabella amicizie: id, amico1, amico2 data_richiesta, data_accettazione, altre informazioni....

Dove dentro amico1 e amico2 anderi a scrivere prima utente1,utente2 e poi utente2,utente1 cioè scriverei prima che l'utente1 è amico all'utente2 e poi scriverei che l'utente2 è amico dell'utente1 anche se questo a me sembra una cosa inutile in quanto il tutto mi sembra parecchio ridondante e soprattutto dovrei aggiornare due righe invece di una...

Mi chiedevo se qualcuno di voi avesse già affrontato questo problema e come....