Pergunta

tentando implementar um sistema de classificação dos usuários e postagens.

O que é o melhor esquema para gerenciar as múltiplas reputações.

Um usuário tem uma reputação derivado de postagens e comentários (semelhante ao SO).

postagens têm uma reputação muito (novamente semelhante ao SO).

A minha ideia inicial como ter uma tabela reputação. As linhas que correspondem ao ID do usuário / postagem eo valor do voto.

Duas perguntas:

  • Esta é a melhor maneira de gerenciar isso?

  • Os IDs exclusivos dos registros de usuário e postar são auto incrementado, o valor padrão que ancinho criaria. Parece que há uma possibilidade dos unique_ids poderiam colidir. É que a preocupação é válida? Como eu poderia atenuar esse?

Graças

Foi útil?

Solução

Eu teria mesas separadas para o cargo de reputação e de usuário reputações. Estas são coisas diferentes semanticamente e deve ser separado como tal.

Desta forma, você pode ter uma tabela que tem uma chave estrangeira para o cargo, eo outro com uma chave estrangeira para o usuário para que a reputação é aplicável.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top