01. november 2001 - 11:12Der er
16 kommentarer og 1 løsning
inspiration søges
jeg vil lave en tabel med brugere og en tabel med indlæg omhandlende sitet\'s emne. brugerne skal kunne bedømme indlæggene. hvordan sikrer jeg at en bruger ikke kan bedømme et indlæg mere end 1 gang ??
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
laver en tabel der linker et indlæg med en bruger, findes denne link har de bedømt det.
Synes godt om
Slettet bruger
01. november 2001 - 11:15#2
smid en cookie :)
Du kan også smide det ind i din DB men jeg tror det er for meget besvær for de 3-5% der har slået cookies fra...hvis en enkelt af dem beslutter sig for at give karakter flere gange er det nok ligegyldigt..
men bliver det ikke et helvede at holde styr på (begge løsninger) når antallet af indlæg vokser ... en bruger skal kunne bedømme alle indlæg, men kun en gang for hvert indlæg
disky, ja, det er sådan noget jeg er ude i, men tænkte om der var et smart forslag til at undgå for meget redundans hvis f.eks 75 indlæg er bedømt af gennemsnitlig 50 brugere ....
det er et ret lukket forum (omkring 2-300 brugere) og snyd anses for en væsentlig sandsynlighed, da mange af dem vil føle noget \"prestige\" ved at have højt bedømte indlæg (ifølge foreløbige undersøgelser)
Hvis en bruger så forsøger at bedømme en artikel, slå du lige op og ser om der findes en post hvor IndlaegsId og BrugerID passer. Hvis ikke må brugeren skriver eller ikke.
disky>> du mener altså en tabel med 2 kolonner: indlægID og brugerID .... her vil jo være en del redundans, idet at hvert indlægID optræder i lige så mange records som der er brugere der har bedømt det og hver brugerID optræder i lige så mange records som antallet af indlæg vedkommende har bedømt ... det betyder ikke noget?
Men en n-n tabel er den mindst redundante løsning du kan lave, ellers skal du jo for hvert indlæg have et antal felter der svarer til antal medlemmer hvor du kan \'krydse\' dem af, eller et felt per indlæg hos hver bruger.
disky>> ja, den mulighed afskrev jeg med det samme, og ville så lige have en diskussion om mulige løsningsmodeller inden jeg gik igang :-) tak for snakken, lader lige spørgsmålet stå åbent til i eftermiddag, du skal nok få point
Disky>> Om det er redundant kan da ikke diskuteres. Det er det ikke! Det er kun redundant hvis den samme oplysning gemmes mere end et sted og det er jo ikke tilfældet :-)
netop derfor kan det diskuteres, jeg synes det samme som dig, men det gør etrebla ikke.
Og når folk er uenige kan der diskuteres :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.