1
Hallo allerseits!
Ich bin mir nicht sicher, ob das die richtige Kategorie für das Thema ist. Jeder kennt das Bewertungssystem mit den Sternchen, üblicherweise von einem bis fünf, wobei fünf Sternchen die höchste Bewertung darstellt. Dazu habe ich zwei (bis vier) Fragen.
Die eine betrifft die übliche Durchführung. Man speichert wohl üblicherweise die Anzahl an Bewertungen und die Gesamtsumme der Bewertungen und rechnet daraus das arithmetische Mittel aus. Möglicherweise per PHP. Aber MySQL soll so einfache Rechnungen auch ausführen können und außerdem noch schneller sein. Dazu ist meine Frage: Muß eine Rechenaufgabe, die MySQL ausführen soll, in einem lesend zugreifendem Query stehen oder kann man Formeln in eine Datenbankzelle schreiben? Falls man das so machen kann, wann würde die Rechnung dann ausgeführt?
Das kann man vielleicht schon als zwei Fragen zählen, aber meine erwähnte andere Frage ist allgemeinerer Natur und zwar folgende:
Wäre es nicht sinnvoller Bewertungen nach objektiven Kriterien durchzuführen? Nehmen wir zum besseren Verständnis Forumbeiträge als Beispiel. Man kann eine Bewertungsfunktion mit Sternchen einbauen, die von anderen Nutzern des Forums verwendet werden kann. Aber das kann ignoriert werden oder jemand verwendet die Funktion für einen Beitrag mehrfach (andernfalls müßte man auch noch für jeden einzelnen Beitrag und jeden einzelnen Nutzer mitzählen, ob die Funktion schon verwendet wurde oder nicht). Oft dürfte eine Rolle spielen, wer den Beitrag geschrieben hat. Aber guten Beitrag dürfte doch viel mehr auszeichnen, daß er zu mehr Antworten führt oder häufiger verlinkt wird. Ich halte es für besser, Bewertungen danach durchzuführen, welche Reaktionen (antworten und verlinken sind dafür konkrete Beispiele) ein Beitrag erzielt. Das Problem dabei ist: Wie bringe ich es fertig, eine an sich beliebige Anzahl von Antworten oder Verlinkungen auf fünf Sternchen gerecht zu verteilen?
Ranma
Ich bin mir nicht sicher, ob das die richtige Kategorie für das Thema ist. Jeder kennt das Bewertungssystem mit den Sternchen, üblicherweise von einem bis fünf, wobei fünf Sternchen die höchste Bewertung darstellt. Dazu habe ich zwei (bis vier) Fragen.
Die eine betrifft die übliche Durchführung. Man speichert wohl üblicherweise die Anzahl an Bewertungen und die Gesamtsumme der Bewertungen und rechnet daraus das arithmetische Mittel aus. Möglicherweise per PHP. Aber MySQL soll so einfache Rechnungen auch ausführen können und außerdem noch schneller sein. Dazu ist meine Frage: Muß eine Rechenaufgabe, die MySQL ausführen soll, in einem lesend zugreifendem Query stehen oder kann man Formeln in eine Datenbankzelle schreiben? Falls man das so machen kann, wann würde die Rechnung dann ausgeführt?
Das kann man vielleicht schon als zwei Fragen zählen, aber meine erwähnte andere Frage ist allgemeinerer Natur und zwar folgende:
Wäre es nicht sinnvoller Bewertungen nach objektiven Kriterien durchzuführen? Nehmen wir zum besseren Verständnis Forumbeiträge als Beispiel. Man kann eine Bewertungsfunktion mit Sternchen einbauen, die von anderen Nutzern des Forums verwendet werden kann. Aber das kann ignoriert werden oder jemand verwendet die Funktion für einen Beitrag mehrfach (andernfalls müßte man auch noch für jeden einzelnen Beitrag und jeden einzelnen Nutzer mitzählen, ob die Funktion schon verwendet wurde oder nicht). Oft dürfte eine Rolle spielen, wer den Beitrag geschrieben hat. Aber guten Beitrag dürfte doch viel mehr auszeichnen, daß er zu mehr Antworten führt oder häufiger verlinkt wird. Ich halte es für besser, Bewertungen danach durchzuführen, welche Reaktionen (antworten und verlinken sind dafür konkrete Beispiele) ein Beitrag erzielt. Das Problem dabei ist: Wie bringe ich es fertig, eine an sich beliebige Anzahl von Antworten oder Verlinkungen auf fünf Sternchen gerecht zu verteilen?
Ranma