Basis is a type of Assumption. Basis is a type of Explanation. Explanation is related to Answer. 
Singer is derived from Sing. Happiness would make you want to Sing. 
Assumption <--IsA-- Basis --IsA--> Explanation <--RelatedTo--> Answer 
Singer --DerivedFrom--> Sing <--CausesDesire-- Happiness 