Relational Diagrama UML inspirado por SO
-
19-09-2019 - |
Pregunta
Mi tarea era crear un diagrama UML relacional sobre un sitio de debate. He utilizado el SO esquema , y lo hice algunas modificaciones:
- Edad eliminado en la información de usuario
- añadió representantes, que permite a los usuarios clasificar los mensajes de sus nombres de usuario (voluntario)
De lo contrario, el esquema es bastante similar, pero rudimentaria. ¿Cómo mejoraría él?
Aclaración
La idea principal de representantes es categorizar los mensajes. La lista contiene los nombres de sólo un puñado posible. En contraste con insignias, la idea no es divertido, pero organizado. Si hacer preguntas acerca de las matemáticas, que podría estar Steve.math
o simplemente math
. Ayuda a otros usuarios ver directamente lo que usted es como, y el espacio no se desperdicia a que Username
. Tal vez, no hay una forma más fácil de organizar las cosas, así que no dude en comentar.
Solución
Votos
Añadir:
UserID (FK)
PostID (FK)
Usuarios
- Deshacerse de upvotes y downvotes, que es información que puede venir de la tabla votos.
- Que sea un 'número entero'. A menos que usted tiene un sitio muy grande, no hay necesidad de tener un GUID como un ID de usuario.
Mensajes
- Identificación caso de que se
GUID
Comentarios
- ID debe
GUID
Si se mantiene Representatives
, que cambiaría el nombre de ella. El nombre no me dice nada acerca de lo que contiene.
Por lo demás, no creo que es una buena idea tener que -. Que es algo que el 'tags
' se puede decir, a menos que me falta por completo la razón por lo que existe