user validate uniqueness of email
link has many votes, user has many votes through links
comment/link relationship
point belongs to link
link has many points
link belongs to user
vote belongs to link
rest for index