Quando você deve usar um documento versus banco de dados relacional versus gráfico? [fechadas]

Para fins de discussão, vamos considerar um cenário do FourSquare. Cenário Entidades: Comercial Lugares Relacionamentos: Checkins: usuários <-> lugares, muitos para muitos Amigos: usuários <-> usuários, muitos para muitos Design do Banco de Dados É provável que esses erros...