Alternativa C - Grafo
A questão descreve um cenário onde existem entidades (Maria, João, Pedro, Geografia, Estatística) conectadas por relações específicas (colega, comenta, tem interesse). A chave para identificar o tipo de banco de dados está na descrição técnica fornecida no enunciado: "utilizando estruturas de vértices e arestas".
Conceito Fundamental
O modelo de dados descrito corresponde aos Bancos de Dados Orientados a Grafos (Graph Databases). Eles são projetados especificamente para armazenar e consultar dados altamente interconectados.
- Vértices (Nodes): Representam as entidades ou objetos do mundo real (ex: Maria, João, Pedro, Geografia).
- Arestas (Edges): Representam os relacionamentos ou conexões entre esses vértices (ex: "colega", "tem interesse").
- Propriedades: Tanto os vértices quanto as arestas podem ter atributos associados (ex: nome da pessoa, data da interação).
Comparação com Outras Opções
Para entender por que as outras alternativas estão incorretas neste contexto, podemos observar suas características principais:
| Tipo de Banco | Estrutura Principal | Uso Típico |
|---|
| Colunar | Tabelas com colunas otimizadas para leitura | Data Warehousing, análises agregadas |
| Documento | Documentos JSON/BSON | Catálogos de produtos, conteúdo CMS |
| Chave-valor | Mapa simples de chases para valores | Cache, sessões de usuário |
| Tabular | Linhas e colunas (Relacional) | Transações financeiras, sistemas ERP |
O banco de dados em Grafo destaca-se pela capacidade de realizar consultas rápidas através de múltiplos níveis de relacionamento (traversal), algo muito difícil de fazer eficientemente em bancos relacionais tradicionais quando o número de conexões aumenta.
Portanto, a descrição de usar vértices e arestas define inequivocamente a alternativa C.