Guard is related to Dog. 
Long is related to Watch. Judge requires Watch. Choose is a type of Judge. Choose is related to Best. 
Guard <--RelatedTo--> Dog 
Long <--RelatedTo--> Watch <--HasPrerequisite-- Judge <--IsA-- Choose <--RelatedTo--> Best 