Banco de Dados

# Banco de Dados SIGESC

## Visão Geral

O SIGESC utiliza uma arquitetura de persistência baseada em banco de dados documental.

O armazenamento principal utiliza **MongoDB**, permitindo flexibilidade estrutural, evolução de modelos e organização dos dados conforme os domínios do sistema.

---

# Tecnologia

## MongoDB

O MongoDB é utilizado como camada principal de persistência.

Características:

- modelo documental;

- alta flexibilidade de schema;

- consultas orientadas ao domínio;

- suporte a grandes volumes de dados;

- indexação especializada.

---

# Arquitetura de Dados

```mermaid

flowchart TD

A[Aplicação SIGESC]

B[Camada de Serviços]

C[Modelos de Domínio]

D[(MongoDB)]

E[Coleções]

A --> B

B --> C

C --> D

D --> E