Frage

waren meine Hausaufgaben ein relationales UML-Diagramm zu einer Diskussion Website zu erstellen. Ich benutzen den SO Schema , und ich habe einige Änderungen:

  • entfernt Alter in der Benutzerinformation
  • hinzugefügt Vertreter, die Benutzern erlaubt, Beiträge von ihren Benutzernamen an (freiwillig)
  • zu kategorisieren

Ansonsten ist das Schema ist ziemlich ähnlich, aber rudimentär. Wie würden Sie es verbessern?

Klarstellung

Die Grundidee von Vertretern ist Beiträge zu kategorisieren. Die Liste enthält nur eine Handvoll möglichen Namen. Im Gegensatz zu den Abzeichen, die Idee ist nicht lustig, sondern organisiert. Wenn Sie Fragen zu Mathematik fragen, könnten Sie Steve.math oder einfach nur math werden. Es hilft andere Benutzer direkt zu sehen, was Sie wie und Raum nicht verschwendet werden Sie Username. Vielleicht gibt es einen einfacheren Weg, Dinge zu organisieren, so zögern Sie nicht, Stellung zu nehmen.

War es hilfreich?

Lösung

Abstimmungen

Anzahl:

UserID (FK)
PostID (FK)

Benutzer

  • Befreien Sie sich von upvotes und downvotes, dh Informationen, die aus der Tabelle Stimmen kommen kann.
  • Machen Sie es eine 'integer'. Es sei denn, Sie eine wirklich große Website haben, gibt es keine Notwendigkeit, eine GUID als Benutzer-ID zu haben.

Beiträge

  • ID Sollte GUID
  • werden

Kommentare

  • ID sollte GUID
  • werden

Wenn Sie Representatives halten, würde ich den Namen ändern. Der Name hat mir nichts gesagt über das, was sie hält.

Ansonsten, ich glaube nicht, dass es eine gute Idee, dass zu halten -. Es ist etwas, das die ‚tags‘ Sie sagen können, es sei denn, ich bin fehlt völlig, warum das existiert

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