validate the activity_author relationship rather than the id
case should not matter for the uniqueness of name
use the public symbol instead of the integer