¿Cuándo debe usar una base de datos de documentos vs relacional vs gráfica? [cerrado]

Para fines de discusión, consideremos un escenario FourSquare. Guión Entidades: Los usuarios Lugares Relaciones: Checkins: usuarios <-> lugares, muchos a muchos Amigos: usuarios <-> usuarios, muchos a muchos Diseño de bases de datos Lo más probable es que tengan errores,...