l'utente può votare quell'immagine una sola volta per sempre, ma può votare le altre per le quali non ha ancora votato
non ho capito, in che senso immagini con stesso id?No, io il controllo lo farei sull'id dell'utente e sull'id della votazione. Metti che in votazioni diverse ci siano immagini con stesso id, un utente potrà votare solo in una delle due votazioni.