Múltiplos bancos
de dados
Escolhas de arquitetura de dados
Por que um sistema pode precisar de mais de um banco?
Serviços diferentes podem cuidar dos próprios dados.
Em uma arquitetura de microserviços, cada serviço pode manter os dados necessários à sua responsabilidade.
Nem todo dado tem o mesmo responsável.
Separar responsabilidades ajuda a deixar claro qual sistema mantém cada informação.
Responder a uma pessoa é diferente de analisar muitos registros.
Uma plataforma de preparação para concursos jurídicos.
A proposta é organizar o estudo e adaptar o percurso às necessidades de cada aluno.
O desafio envolve o negócio, o concurseiro e a plataforma.
Três empresas já haviam sido contratadas, mas nenhuma entregou a solução.
Organizar muito conteúdo, definir prioridades e planejar revisões.
Adaptar o próximo passo ao percurso e ao desempenho de cada aluno.
Como apoiar um estudo diferente para cada aluno?
Um curso com sequência fixa.
Todos percorrem os conteúdos na mesma ordem.
O próximo passo considera o desempenho de cada aluno.
O mesmo curso pode gerar próximos passos diferentes.
Como funciona um sistema EAD?
Vamos abrir a plataforma HÉLICO
Uma disciplina · um percurso de estudo · a visão do aluno
app.helico.com.br ↗O que o sistema precisa guardar?
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.
O que fica estável enquanto o aluno estuda?
O que pode acontecer se o conteúdo mudar enquanto o aluno estuda?
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 aluno já começou a estudar.
Uma plataforma e sistemas com papéis próprios.
Onde acontece o estudo adaptativo.
Conteúdo preparado e atividades do percurso de cada aluno.
Login reconhece quem acessa a plataforma.
Identidade da pessoa e autorização de acesso.
Loja registra produto e pagamento.
Compra realizada e situação do pagamento.
Quem cuida do financeiro e do fiscal?
Notas fiscais e controle financeiro da empresa.
Relacionamento e comunicação com o aluno.
Histórico de relacionamento com o aluno.
Campanhas, mensagens e comunidade.
Pagamento aprovado.
E a matrícula?
Quem garante que o produto é conhecido?
Sem chave estrangeira entre bancos, a aplicação precisa validar a relação.
O dado fica com o sistema que o mantém.
Consultar um aluno ou comparar a turma?
“Qual é a próxima atividade deste aluno?”
Busca poucos dados para responder agora.
“Em qual unidade a turma erra mais?”
Compara muitas respostas para encontrar um padrão.
Reunir respostas de vários alunos.
Os registros formam a base da consulta.
Comparar as respostas.
A consulta procura um padrão entre muitas respostas.
Usar o padrão para orientar uma conversa.
A análise apoia a equipe; não decide sozinha pelo aluno.
Que sinais podem mostrar que alguém precisa de ajuda?
O que a plataforma precisa saber?
Quais unidades, materiais e atividades foram preparados?
O que esta pessoa estudou, respondeu e precisa revisar?
O que os outros sistemas apoiam?
Quem é a pessoa que acessa a plataforma?
Que padrões ajudam a equipe a orientar próximos passos?
Quem responde por esse dado e com que ritmo ele muda?
Quanto cresce e que pergunta precisa responder?
Separar só quando houver uma necessidade clara.
Cada banco tem uma responsabilidade.
Separar faz sentido quando resolve uma necessidade concreta.