Wygląda na to, że pytasz, jak utworzyć tabele zainteresowań i przyjaźni? I jak się odnoszą?
Najpierw musisz przeliterować zainteresowania tak samo w kropli i utworzyć oświadczenie. Masz rację, że Zainteresowania będą linkować z powrotem do Użytkowników za pomocą identyfikatora. Prawdopodobnie będziesz potrzebować zarówno tabeli zainteresowań, z identyfikatorem zainteresowania i opisem, jak i tabelą powiązań z identyfikatorem użytkownika i identyfikatorem zainteresowania. W przeciwnym razie na liście będzie wiele zduplikowanych zainteresowań, po jednym dla każdego użytkownika.
Tabela przyjaźni może być tylko tabelą łączącą dwa identyfikatory użytkowników.
Spróbuj wyobrazić sobie potrzebne dane i na tej podstawie utwórz tabele:
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
To znaczy, że Joe i Kris są przyjaciółmi i oboje lubią parasailing, chociaż Joe lubi też skimboarding.
To nie mówi ci, jak tworzyć tabele, ale być może wskaże ci właściwy kierunek. Jeśli to zadanie domowe i na to wygląda, nadal chcesz wykonać tę pracę samodzielnie.