Hallo Vinzenz,
danke für deine Antwort. Du hast recht, hätte ich selber drauf kommen können. Es ist nur so, dass ich eigentlich die Bewertungsmöglichkeit gar nicht mehr visualisieren wollte, wenn der User schon bewertet hat, sprich die Sterne z.B. ausgegraut sind.
Viele Grüße
Dagobert
Hallo,
»» Damit jeder User jeden Artikel nur einmal bewerten kann, gibt es eine Tabelle, in der die jeweilige Artikel-id nebst User-Id (des Bewertenden) gepeichert wird
»»
»» ARTIKEL_ID | USER_ID |
»» 01 11
»» 01 13
»» 04 11
»» ..ein UNIQUE-Index über diese beiden Spalten wird benötigt.
»» Sind meine Überlegung richtig und ist die Konzeption oben beschriebener Tabelle für dieses Problem soweit korrekt? Wird es nicht zu extremem Performanceproblemen kommen, diese riesige Tabelle ständig wieder auszulesen (bei jedem Öffnen des Artikels, ob dieser oder jene User den Artikel schon bewertet hat)?
wozu? Wenn ein User einen Artikel bereits bewertet hat und diesen erneut bewerten will, schlägt dies mit einer Schlüsselverletzung fehl. Mit diesem Fehler rechnest Du, wenn er eintritt, gibst Du dem User eine nette Meldung, dass er diesen Artikel bereits bewertet hat und deswegen nicht nochmals bewerten kann.
Freundliche Grüße
Vinzenz