chce w projekcje zrobić możliwość dodawania do znajomych osób na portalu. Czyli np. osoba A dodaje do znajomych osobe B i dopiero jak osoba B potwierdzi, to wtedy oglądający profil osoby A będą widzieć ze w znajomych(przyjaciele) ma osobę B oraz w profilu osoby B będzie widać, że ma w znajomych osobę A.
Zastanawiam sie czy zrobić do tego tabele taką:
Kod
id | id_uzytkownika | id_przyjaciela | zaakceptował_uzytkownik | zaakceptowal_przyjaciel
tylko pojawia sie problem z wyswietlaniem znajomych, bo zarówno osoba moze być w kolumnie id_uzytkownika lub tez w id_przyjaciela
Czy moze lepiej zrobić taka tabele
Kod
id | id_uzytkownika | id_przyjaciela | zaakceptował_przyjaciel
i tutaj po dodawaniu do znajomych dodawane bylyby dwa rekordy (jeden dla uzytkownika, drugi dla przyjaciela), ale tutaj z kolei byloby klopotliwe sprawdzanie dwóch wierszy czy sa zaakceptowane zeby wyswietlic czy sa przyjaciółmi czy nie.
Najprosciej chodzi i o relacje przyjaciele - obustronna zgoda tak jak na naszej klasie np jest.