Domanda

Il mio lavoro è stato quello di creare un diagramma UML relazionale di un sito di discussione. Ho usato il SO schema , e l'ho fatto alcune modifiche:

  • rimosso Age nel Informazioni utente
  • rappresentanti aggiunto, che consente agli utenti di classificare i messaggi di loro nomi utente (volontario)

In caso contrario, lo schema è piuttosto simile, ma rudimentale. Come si potrebbe migliorare?

Chiarimento

L'idea principale di rappresentanti è quello di classificare i messaggi. L'elenco contiene i nomi solo una manciata possibile. In contrasto con badge, l'idea non è quella di divertente, ma organizzata. Se fare domande di matematica, si potrebbe essere Steve.math o semplicemente math. Aiuta altri utenti di vedere direttamente ciò che siete come, e lo spazio non è sprecato a voi Username. Forse, c'è un modo più semplice per organizzare le cose, quindi non esitate a commentare.

È stato utile?

Soluzione

Voti

Add:

UserID (FK)
PostID (FK)

Utenti

  • Sbarazzarsi di upvotes e downvotes, cioè le informazioni che può venire dal tavolo voti.
  • fanno un 'intero'. Se non avete un sito molto grande, non c'è bisogno di avere un GUID come ID utente.

Messaggi

  • ID Dovrebbe essere GUID

Commenti

  • ID dovrebbe essere GUID

Se si mantiene Representatives, vorrei cambiare il nome di essa. Il nome non mi dice nulla su ciò che essa detiene.

In caso contrario, non credo che sia una buona idea per mantenere quel -. È qualcosa che il 'tags' può dire, a meno che non mi manca completamente il motivo per cui ciò che esiste

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top