Weaken is a type of Decrease. Collapse is a type of Weaken. Shock is a type of Collapse. 
Table can be used for Dining. you are likely to find Table in/at/on Building. Building is related to Tall. Large can be Tall. 
Decrease <--IsA-- Weaken <--IsA-- Collapse <--IsA-- Shock 
Dining <--UsedFor-- Table --AtLocation--> Building <--RelatedTo--> Tall <--HasProperty-- Large 