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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top