Det verkar som att du frågar hur man skapar tabellerna för intressen och vänskap? Och hur förhåller de sig?
Först måste du stava intressen på samma sätt i släppet och skapa ett uttalande. Du har rätt i att intressen kommer att länka tillbaka till användarna med ID. Du vill antagligen ha både en intressetabell, med ett intresse-ID och beskrivning, och en länktabell med både användar-ID och intresse-ID. Annars kommer du att ha många dubbletter av intressen listade, ett för varje användare.
Vänskapstabellen kan bara vara en länkningstabell som länkar samman två användar-ID.
Försök att föreställa dig vilken data du behöver och skapa tabellerna utifrån det:
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
Det säger dig att Joe och Kris är vänner och att de båda gillar parasailing, även om Joe också gillar skimboarding.
Det här berättar inte hur du skapar tabellerna, men det kanske pekar dig i rätt riktning. Om det här är en hemuppgift, och det ser ut som det, vill du ändå göra jobbet själv.