How to Model a Schema for Best Retrieve Information

Check this link for some more ideas: