Cześć, planuję sobie w ramach nauki zrobić aplikacje będącą portalem społecznościowym.
Postanowiłem, że użytkownicy będą mogli wyszukiwać innych użytkowników m.in. określając zainteresowania.
I teraz - jak to rozwiązać od strony technicznej.
Pomysły mam dwa:
1)
Po stronie kodu: Enum / const stringi (sport, muzyka, kino)
Po stronie bazy: tabela wiele-do wielu [Id_uzytkownika][id_zainteresowania]
Po stronie kodu: string - zainteresowania rozdzielane przecinkami
po stronie bazy - jedno pole TEXT
wyszukiwanie - pełnotekstowe? string.contains?
Co lepsze według was? A może ktoś ma inny pomysł?