Relazionale UML Diagram ispirato da SO
-
19-09-2019 - |
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.
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