Eating is related to Meal. 
Grand is related to Piano. you are likely to find Piano in/at/on Restaurant. Restaurant can be used for Dining. 
Eating <--RelatedTo--> Meal 
Grand <--RelatedTo--> Piano --AtLocation--> Restaurant --UsedFor--> Dining 