Frage

Der Versuch, ein Rating-System von Benutzern und Nachrichten zu implementieren.

Was ist das beste Schema des vielfältigen Rufes für die Verwaltung.

Ein Benutzer hat einen Ruf abgeleitet von Buchungen und Rückkopplung (ähnlich SO).

Buchungen hat auch einen guten Ruf (wieder ähnlich wie SO).

Meine erste Idee als einen Ruf Tisch zu haben. Die Zeilen entspräche die ID der Benutzer / Buchung und den Wert der Stimmen.

Zwei Fragen:

  • Ist dies der beste Weg, dies zu verwalten?

  • Die einzigartige Ids der Benutzer und Buchungssätze werden automatisch erhöht, ist der Standardwert, den Rake schaffen würde. Scheint, als ob es eine Möglichkeit gibt, die unique_ids kollidieren könnten. Ist das berechtigte Anliegen? Wie könnte ich dies mildern?

Danke

War es hilfreich?

Lösung

würde ich getrennte Tabellen für den Posten Ruf und Benutzer Ruf hat. Dies sind semantisch verschiedene Dinge und sollten als solche getrennt werden.

So können Sie eine Tabelle haben können, die einen Fremdschlüssel auf den Posten hat, und die andere mit einem Fremdschlüssel für den Benutzer, für den der Ruf anwendbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top