Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Mam za zadanie zrobić serwis w stylu Friendster.com.
Schemat ideowy połączeń wygląda tak: Pan X zaprasza 10 znajomych, w tym pana Y, który ma 34 znajomy, a wsród nich jest pan Z, który posiada 73 znajomych, wsród których jest pan A itd itd... Czyli w skrócie: znajomi mojego znajomego są jednocześnie moimi znajomymi - i tak w pętli aż do końca - kurcze, aż ciężko to opisać :| I w związku z tym mam pytanie: w jaki sposób najlepiej zaprojektować tabelę z ID użytkowników, żeby to było szybkie i wydajne? Chodzi o jedną tabelę , która by zawierała połączenia między użytkownikami. -------------------- |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Więc problem jest taki:
za pierwszym dodaniem przy pomocy powyżzego kodu w tabeli mam takie coś: Kod myID friendID lev
186 106 0 106 186 0 Czyli zgodnie z planem, ale przy drugim dodaniu (już innego usera): Kod myID friendID lev
186 106 0 106 186 0 186 153 0 153 186 0 106 186 1 a zamiast 106 | 186 powinno być chyba 153 | 186 oraz 106 |153, 153|106 itd - czyli każdy z każdym (+ odpowieni poziom)... -------------------- |
|
|
|
spenalzo Jaka struktura dla bazy? 21.11.2003, 18:12:05
Yacho imho tak :
ID|name|FriendsID|ParentFriends iD|
... 21.11.2003, 18:18:43
spenalzo Yacho - wlasnie o takim czymś myślałem, ale w troc... 21.11.2003, 18:31:08
HaRy wydaje mi sie, ze tak jest najwydajniej. eq. jeszc... 21.11.2003, 18:34:19
Jabol a IMHO to można zrobić tak
people
id, name - tutaj... 21.11.2003, 18:35:21
HaRy to samo mialem na mysli 21.11.2003, 18:38:35
spenalzo Ja też myślałem o 2 tabelach, ale tutaj chodziło o... 21.11.2003, 18:53:49
Jabol CytatA czy da sie napisać takie zapytanie co na ra... 21.11.2003, 21:25:03
adwol Dwie uwagi:
- Przy tego typu bazach musisz sobie o... 21.11.2003, 22:21:25
spenalzo CytatGeneralnie, ustal:
- ile może być maksymalnie... 24.11.2003, 19:04:24
spenalzo Hmm tak myśalałem sobie nad zapytaniem i nic nie m... 26.11.2003, 19:34:04
spenalzo Więc tak - po kilku dyskusjach i wielu próbach dos... 30.11.2003, 03:27:23
Jabol zablokowane na życzenie autora 30.11.2003, 17:33:34 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:47 |