Buonasera,
per via dell'università mi sto trovando impegnato nella realizzazione di una webapplication in java EE in cui il modello è salvato in database mysql.
La webapplication in oggetto per alcuni punti è simile ad un social network, ed in particolare devo rappresentare un grafo che è la connessione tra le amicizie dei vari utenti registrari.
Gli utenti si possono registrare al sistema e successivamente aggiungere amici che conosco. Questo è ovviamente un grafo.
La soluzione più semplice che viene in mente è di realizzare una tabella che si chiama "friends" con due colonne che identificano l'arco. Ho il problema che l'arco ha una direzione. Se devo trovare tutti gli amici di un certo utente devo controllare che il suo ID sia o nella prima o nella seconda colonna. Insomma, questa non è sicuramente la soluzione più elegante.
Grazie in anticipo