Necessary is related to Important. Good can be Important. Good is a different concept from Average. Average is related to Range. 
Rumor is a type of Information. Database have Information. 
Necessary <--RelatedTo--> Important <--HasProperty-- Good <--DistinctFrom--> Average <--RelatedTo--> Range 
Rumor --IsA--> Information <--HasA-- Database 