Effettivamente hai ragione ...

tabella voti (dove vanno a finire tutti i voti dei vari utenti)
iduservotante
iduservotato
idfoto
voto
datavoto

tabella fotouser (dove ci sono tutte le foto dei vari utenti [ce ne possono essere più di una per singolo utente!])

idfoto
nomefoto
iduser
mediavoto
numvotanti

Lo scopo è quello di avere una lista di tutte le foto di tutti gli utenti che non sono state votate dall'utente attualmente collegato!
In iduservotante c'è l'id dello user che ha votato!
Detto questo spero sia tutto più chiaro!