Witam to znowu ja. Przychodzę z kolejną zagwozdką. Otóż w zadaniu 102 mamy tabelę użytkownicy z relacją wiele użytkowników do wielu użytkowników. Z mojej wiedzy na temat relacji taką buduję się w sposób, że jeżeli mamy użytkownika A(id = 1) i B(id = 2) to musimy zapisać dwa rekordy 1;2 i 2;1 w tabeli która określa ich relacji user_id_1; user_id_2. Jeżeli się mylę to proszę mnie naprostować.
W komentarzu do zadań mamy zdanie:
"Najwcześniejszą zawartą znajomość można zrobić podobnie, napotykamy tutaj na dodatkową trudność — czy połączyć pole ID_uzytkownika z polem Znajomy_1 czy Znajomy_2. Przy każdym z tych połączeń dostaniemy inną najwcześniejszą datę — jedna będzie odpowiadała pierwszej znajomości, w której użytkownik występuje jako Znajomy_1, druga zaś występowaniu jako Znajomy_2. Potrzebujemy więc obu tych dat, a szukać będziemy tych użytkowników, którzy dodali zdjęcie wcześniej niż wypada którakolwiek z nich."
Co oznacza że w tym zadaniu jest losowość i istnieje dla każdej takiej relacji tylko jeden rekord. Czy taka praktyka nie jest błędna?
Oczywiście jedyną rzeczą którą musiałem ja dodać to w relacji "or" i sprawdzić czy id_uzytkownika nie występuję również w drugiej kolumnie. Jednak moim głównym pytaniem jest czy jest to poprawne ogólnie czy taki sposób tworzenia relacji nie jest błędny?