Se o Ranking tem valores dinâmicos, nada mais justo que você nem armazene o ranking individualizado mas, calcule-o a cada vez que necessitar informar a colocação para o usuário, é como se dissesse assim para ele...neste segundo você está em 30 lugar
[]´s 2008/9/23 Wagner Bonfiglio <[EMAIL PROTECTED]> > Dae moçada! > > Seguinte.. Estou fazendo um sistema de Quiz e não consigo pensar um jeito > decente de fazer um RANKING pra essa Quiz! A idéia é simples. Várias > perguntas, elas vão surgindo para o cliente e o cliente vai votando, podendo > acertar ou errar. > Caso acerte ele ganha uma certa pontuação, vamos dizer 10 pontos, e caso > erre não ganha nada. > A intenção era ter um ranking com pontuação bruta, pontuação da semana e/ou > mês, além de uma estatística dizendo a porcentagem de acertos, podendo ou > não fazer um ranking de melhores porcentagens. > > Bom, vejo dois problemas (ou melhor, dúvidas) .. > > - Um é que o ranking muda constantemente. Hoje eu tenho 70 pontos, e tem > 150 pessoas empatadas comigo, quando eu acerto mais uma vou dar um pulo no > ranking. Tem como fazer essa atualização em tempo real de forma rápida? Ou é > melhor atualizar a cada 2, 5, 24h? > - Outro ponto é: onde seria mais indicado colocar a pontuação e a posição > do usuário no ranking? Na própria tabela de usuários (esta tabela já tem > diversas informações, pois é um site sobre filmes, então tem número de > votos, número de comentários, além de informações como endereço, telefone, > etc.) ou seria melhor criar uma tabela com a pontuação e o ranking dos > usuários? > > Apenas para informação, atualmente eu tenho (envolvidos na quiz) a tabela > de usuários, a tabela onde realmente ficam as perguntas e uma tabela que > indica os votos das pessoas (idusuario = X, idtrivia = Y, voto = 3, status = > 0 ou 1, para certo ou errado). > > Bom, acho que esse é um problema de modelagem e sei como muitos não gostam > de discutir muito sobre isso, mas como não chega a ser a modelagem de um > sistema inteiro, e só uma pequena parcela, acho que alguns com mais > experiência no ramo possam me ajudar nisso tranquilamente! =) > > Desde já agradeço, > Wagner Mariotto Bonfiglio > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- José de Mello Júnior 41.9957-2007
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
