Sembra che tu stia chiedendo come creare le tabelle Interessi e Amicizie? E come si relazionano?
Innanzitutto, dovrai scrivere lo stesso Interessi nella dichiarazione di rilascio e creazione. Hai ragione sul fatto che gli interessi si ricollegheranno agli utenti tramite l'ID. Probabilmente vorrai sia una tabella degli interessi, con un ID interesse e una descrizione, sia una tabella di collegamento, con ID utente e ID interesse. Altrimenti, avrai molti interessi duplicati elencati, uno per ogni utente.
La tabella delle amicizie potrebbe essere solo una tabella di collegamento, che collega insieme due ID utente.
Prova a immaginare i dati di cui hai bisogno e crea le tabelle in base a quello:
User - 1, name - Joe, other info...
User - 2, name - Kris, other info..
User - 3, name - Lee, other info...
Interest - 1, name - reading
Interest - 2, name - parasailing
Interest - 3, name - skimboarding
UserInterest - User 1, Interest 2
UserInterest - User 1, Interest 3
UserInterest - User 2, Interest 2
Friendship - User 1, User 2
Questo ti dice che Joe e Kris sono amici e a entrambi piace il parasailing, anche se a Joe piace anche lo skimboard.
Questo non ti dice come creare le tabelle, ma forse ti indicherà la giusta direzione. Se si tratta di un compito a casa e ti sembra, vuoi comunque fare il lavoro da solo.