Srinath has written a decision framework explaining when to choose a specific data storage alternative (i.e. relational database [RDBMS], key-value system [BigTable], column family [NoSQL], document based system). The decision model explains four constraints (i.e. type of data, scalability, consistency, and supported queries), and describes how the constraints impact the storage choice.
You an view the presentation here.