CASO HÉLICO

Múltiplos bancos
de dados

Escolhas de arquitetura de dados

Michael MenesesMichael Meneses
O que justifica separar os dados?

Por que um sistema pode precisar de mais de um banco?

Sistema
↔
Banco A
Banco B
Uma possibilidade · microserviços

Serviços diferentes podem cuidar dos próprios dados.

Acessoreconhece quem usa o sistema
Estudoorganiza atividades e respostas
Análiseprocura padrões em muitos registros

Em uma arquitetura de microserviços, cada serviço pode manter os dados necessários à sua responsabilidade.

Outra possibilidade · responsabilidades

Nem todo dado tem o mesmo responsável.

Identidadequem pode acessar
Pagamentoo que foi comprado
Aprendizagemo que foi estudado

Separar responsabilidades ajuda a deixar claro qual sistema mantém cada informação.

Uma terceira possibilidade · tipo de consulta

Responder a uma pessoa é diferente de analisar muitos registros.

Atender o alunoEncontrar rapidamente a próxima atividade de uma pessoa.
Entender a turmaComparar muitas respostas para perceber onde os erros se repetem.
Caso HÉLICO

Uma plataforma de preparação para concursos jurídicos.

A proposta é organizar o estudo e adaptar o percurso às necessidades de cada aluno.

Três desafios conectados

O desafio envolve o negócio, o concurseiro e a plataforma.

Negócio

Três empresas já haviam sido contratadas, mas nenhuma entregou a solução.

Concurseiro

Organizar muito conteúdo, definir prioridades e planejar revisões.

Plataforma

Adaptar o próximo passo ao percurso e ao desempenho de cada aluno.

Da necessidade à resposta da plataforma

Como apoiar um estudo diferente para cada aluno?

Organizar o conteúdoObservar o desempenhoAjustar o próximo passo
revisaravançar
Caminho 1 · ordem predefinida

Um curso com sequência fixa.

Unidade 1→Unidade 2→Unidade 3

Todos percorrem os conteúdos na mesma ordem.

Diferencial da HÉLICO · estudo adaptativo

O próximo passo considera o desempenho de cada aluno.

Aluno A
As respostas mostramque precisa reforçar o tema
→
Revisar a unidade e praticar de novo
Aluno B
As respostas mostramque já domina o tema
→
Avançar para uma nova unidade

O mesmo curso pode gerar próximos passos diferentes.

Antes de entrar na arquitetura

Como funciona um sistema EAD?

1Aluno escolheuma atividade
2A tela enviao pedido à plataforma
3A plataforma consultaou atualiza os dados
4A tela respondeao aluno
Demonstração ao vivo

Vamos abrir a plataforma HÉLICO

Uma disciplina · um percurso de estudo · a visão do aluno

app.helico.com.br ↗
Da experiência aos dados

O que o sistema precisa guardar?

Conteúdounidades e materiaisAlunopessoa e plano de estudoAtividadeo que foi propostoResultadorespostas e desempenho
Como a HÉLICO organiza os dados pedagógicos

Conteúdo

Unidades e materiais preparados por professores.

A legislação e a jurisprudência mudam; o conteúdo precisa ser atualizado.

Execução

Plano, atividades e respostas de cada aluno.

Atualiza a cada nova atividade ou resposta do aluno.

Uma decisão sobre mudança

O que fica estável enquanto o aluno estuda?

Ciclo atualVersão usada pelo alunoO percurso em andamento continua consistente.
→
Próximo cicloConteúdo revisadoUma mudança pode valer para quem começa depois.
Conversa 1 · 6 minutos
Pensem no aluno em andamento

O que pode acontecer se o conteúdo mudar enquanto o aluno estuda?

ciclo começou→professor altera a unidade→aluno continua

Sequência do plano · atividade em andamento · revisão no próximo ciclo

A proposta adaptativa precisava ser entendida antes da modelagem — e a versão usada pelo aluno precisa permanecer estável durante o ciclo.

O que uma alteração pode afetar?

O aluno já começou a estudar.

O planopode perder a sequência que orientava o aluno
A atividadepode mudar enquanto está em andamento
A revisãopode comparar versões diferentes do conteúdo
O ecossistema da HÉLICO

Uma plataforma e sistemas com papéis próprios.

Plataforma HÉLICOConteúdo e estudo do aluno
LoginIdentidade e acesso
LojaCompra e pagamento
ERPFinanceiro e fiscal
CRMRelacionamento
ComunicaçãoMensagens e comunidade
Sistema principal · plataforma HÉLICO

Onde acontece o estudo adaptativo.

Plataforma HÉLICO

Conteúdo preparado e atividades do percurso de cada aluno.

ConteúdoEstudo do aluno
Sistema de apoio · identidade

Login reconhece quem acessa a plataforma.

Login

Identidade da pessoa e autorização de acesso.

Sistema de apoio · compra

Loja registra produto e pagamento.

Loja

Compra realizada e situação do pagamento.

Sistemas externos · parte 3

Quem cuida do financeiro e do fiscal?

ERP

Notas fiscais e controle financeiro da empresa.

Sistemas externos · parte 4

Relacionamento e comunicação com o aluno.

CRM

Histórico de relacionamento com o aluno.

Comunicação

Campanhas, mensagens e comunidade.

Integração entre bancos

Pagamento aprovado.
E a matrícula?

Lojapagamento aprovado
→
Evento + filaaviso aguarda processamento
→
Backendmatrícula criada
Responsabilidade quando os bancos são separados

Quem garante que o produto é conhecido?

1SKU da Lojaidentifica o item comprado
2Validação no Backendconfere se o produto pode gerar matrícula
3Logregistra o resultado e ajuda a investigar

Sem chave estrangeira entre bancos, a aplicação precisa validar a relação.

Uma regra para entender o mapa

O dado fica com o sistema que o mantém.

E-mailLogin / identidadePagamentoLojaNota fiscalERP Texto da unidadeConteúdo HÉLICOResposta do alunoEstudo HÉLICOPostComunidade
Outros sistemas podem receber uma cópia; a responsabilidade original continua clara.
Dois tipos de pergunta pedem leituras diferentes

Consultar um aluno ou comparar a turma?

Durante o estudo

“Qual é a próxima atividade deste aluno?”
Busca poucos dados para responder agora.

Para entender a turma

“Em qual unidade a turma erra mais?”
Compara muitas respostas para encontrar um padrão.

Análise · etapa 1 de 3

Reunir respostas de vários alunos.

1 · ReunirRespostas + atividades realizadas

Os registros formam a base da consulta.

Análise · etapa 2 de 3

Comparar as respostas.

2 · CompararEm qual unidade os erros se repetem?

A consulta procura um padrão entre muitas respostas.

Análise · etapa 3 de 3

Usar o padrão para orientar uma conversa.

3 · ConversarRevisar o material ou sugerir uma revisão.

A análise apoia a equipe; não decide sozinha pelo aluno.

Conversa 3 · 6 minutos
Sinais que podem pedir atenção

Que sinais podem mostrar que alguém precisa de ajuda?

Em qual unidade erra mais?Que tipo de erro se repete?Em que horário costuma estudar?Há quanto tempo não acessa?
O caso HÉLICO · responsabilidades

O que a plataforma precisa saber?

Conteúdo

Quais unidades, materiais e atividades foram preparados?

Estudo do aluno

O que esta pessoa estudou, respondeu e precisa revisar?

O caso HÉLICO · responsabilidades

O que os outros sistemas apoiam?

Identidade

Quem é a pessoa que acessa a plataforma?

Análises

Que padrões ajudam a equipe a orientar próximos passos?

Critérios · parte 1 de 2

Quem responde por esse dado e com que ritmo ele muda?

01Quem responde por esse dado?
02Com que frequência ele muda?
Critérios · parte 2 de 2

Quanto cresce e que pergunta precisa responder?

03Quanto dado vai se acumular?
04Que pergunta precisa responder?

Separar só quando houver uma necessidade clara.

IntegraçãoManutençãoSegurança
Síntese

Cada banco tem uma responsabilidade.

Separar faz sentido quando resolve uma necessidade concreta.