The reality is that many of the decisions are situational, although some of the decisions should be approached from a best practices perspective then evaluated as they pertain to your specific environment.
Although many best practices do exist, application, business, technology, resource and time constraints can pose significant challenges to address the need, which is the fastest data access possible.
-
Satya S K J 
Knowledge is Power, you will gain by sharing it.
SSQA.net - Invisible contributions to the users & visible success in SQL Community.