ďťż
Podstrony
|
telcocafe1) +--_Art_id_--+---------_vote_users_id_---------------+ |_____1______|_ 1,_3,_4,_6,_2,_8,_10,_14,_12,_22,_33_ _| |_____2______|_ 8,_9,_2,_1,_3,_5,_22,_32_____ _________| |_____3______|_ 1,_3,_9,_8,_7,_5,_11_______ ___________| |_____4______|_ ______________ ___NULL__________ _______| |_____5______|_ 2,_5,_8,_9___________ ______________ ___| +------------+---------------------------------------+ 2) +--_art_id_--+--_vote_user_id_--+ |_____1______|_ _______1_______ __| |_____3______|_ _______1_______ __| |_____3______|_ _______2_______ __| |_____1______|_ _______2_______ __| |_____1______|_ _______5_______ __| +------------+------------------+ 3) +-_id_-+--_user_--+--_pass_--+---------_voted_arts_id _---------+ |___1__|_bikstopa_|___ (MD5)__|_1,2,4,6,7,9,11,14,16,22_______ __| |___2__|__lolek___| ___(MD5)__|_2,5,8,9,3,4,21,53,44____ ________| |___3__|___noob___ |___(MD5)__|_______ _______NULL_______ ________| |___4__|___nob1___ |___(MD5)__|_2______ _______________ __________| |___5__|___nob2___ |___(MD5)__|_3,6,4,1,2,9,8,6,7,90,21,34,11__ _| +------+----------+----------+---------------------------------+ witam sprawa wyglada tak mam servis, a wnim artykuly kazdy art moze oceniac zalogowany user i jak zapisac czy ktos juz glosowal? 1. osobna tabela dla wszystkich artow, id sprawdzanie przez exploade z 1 komorki 2. osobna tabela w kazdej kolumnie zapisany id arta, i id osoby glosujacej na dany art 3. tabela userow z komorka w kotrej sa zpaisywane id artow na ktore user glosowal, wyciagane porpzez exploade glosy by nieobciazac tabeli beda zapisywane w tabeli z artami w formie vote1, vote2, fote3, fote4, vote5 w komorkach ale juz mniejsza o to pytam ktory sposob jest najlepszy 1,2 czy 3? Masz id usera, id artu i kto w nim głosował (id userów). Tyle jeśli chodzi o głosowanie. // Stwierdzam, że za mało napisałem :D Do tego musisz mieć jeszcze oceny... Tak samo z nimi, jak z "kto głosował". Proponuję coś takiego: USER_ID || USER_NAME || .. 1 2 3 4 .. ART_ID || WHO_VOTED || OCENY 1 || {USER_ID}|{USER_ID} || {OCENA_ODPOWIEDNIA_DLA_USERA}|{OCENA_ODPOWIEDNIA_DLA_USERA} 2 || {USER_ID}|{USER_ID} || 3 || {USER_ID}|{USER_ID} || Użytkownik pbnan edytował ten post 26 czerwiec 2006, 11:13 dobra rozwiazalem juz problem z pomoc przyszedl mi irc kse :> zrobilem to tak +_art_id_+_ptk1_+_ptk2_+_ptk3_+_ptk4 _+_ptk5_+---_vote_users_id_---+ |___1____|__1___ |__2___|__1___|_ _5___|__10__|1,2,4,6,8,9,11,13..._ | |___2____|__2___ |__2___|__1___|_ _3___|__2___|9,4,2,3,7,8,1,11.. .__| |___3____|__2___ |__1___|__1___|_ _3___|__3___|1,2__ _______________ _| |___4____|__2___ |__1___|__1___|_ _4___|__4___|9,3__ _______________ _| |___5____|__0___ |__0___|__0___|_ _0___|__0___|___ _____NULL________ _| +--------+------+------+------+------+------+---------------------+ Ja na Twym miejscu jeszcze inaczej bym zrobił, zamiast tylu kolumn (ptk1-5) zrobiłbym dwie - suma (suma wszystkich ocen) i ilosc (ilosc oddanych glosow). Wtedy mniej miejsca to wszystko zajmie w bazie. |
|||
Sitedesign by AltusUmbrae. |