pues pensando un poco es cuestion de matematicas
das valor a los votos de 1 a 5 estrellas
si tienes 5 votos de 5 estrellas tienes un total de 5x5=25 puntos
ahora usas la matematica:
total.Puntos=es la suma de las calificaciones
guardas la cantidad de votos en otra tabla y
Total.Puntos/No.Votos=X.estrellas
has la prueba en un papel y veras que si X.estrellas=5 tienes que asignar las 5 estrellas en tu ranking, si esta entre 2.5 y 5 asignas 4.5 estrellas y asi sucesivamente y si X.estrellas=1 entonces asignas 1 estrella porque 5votos*1punto/5votos=1
por lo menos esa seria mi forma de solucionarlo