I'm not sure about the name 'EatCategoryHierarchy'. It's the through table between categories and decisions, right? We should just call it 'EatCategoryDecision' or something like that.