Pular para o conteúdo principal

Conceitoavançado

Arquitetura de Dados Corporativa

Visão Geral

Os fundamentos de dados estão em arquitetura de dados. Aqui interessa o que muda no nível organizacional: dados que atravessam sistemas.

A decisão central é de propriedade — qual sistema é a fonte da verdade de cada dado — e ela é, entre todas as decisões de arquitetura corporativa, a de maior alcance e a menos tomada explicitamente.

Sem ela, o mesmo dado existe em versões divergentes em vários lugares, e a organização gasta esforço contínuo reconciliando.

Problema

O padrão de fragmentação surge naturalmente:

sistema de vendas precisa de cadastro de cliente → cria o seu
sistema de cobrança precisa → cria o seu
sistema de suporte precisa → cria o seu
portal do cliente precisa → cria o seu

Nenhum time errou. Cada um precisava do dado e não havia fonte disponível.

O custo aparece depois, e é permanente:

o mesmo cliente com dados diferentes em cada sistema
processos de reconciliação, com pessoas dedicadas
relatórios que não batem
o cliente informa uma mudança e ela não propaga
impossível responder "quantos clientes temos?"

Conceitos Centrais

Sistema de registro

Para cada dado, um sistema é a fonte da verdade. Os demais consomem.

sistema de registro detém o dado, aceita escrita, é autoritativo
consumidor lê, mantém cópia se precisar, nunca é autoritativo

Isso não significa banco único — significa autoridade única. Cópias podem existir para desempenho ou autonomia; elas são derivadas, e a divergência se resolve sempre a favor da fonte.

Ver propriedade do dado.

A decisão de qual sistema é o registro de cada entidade é o núcleo desta área, e ela frequentemente não existe — os sistemas se estabeleceram como fonte por acidente histórico.

Dados mestres são o caso difícil

Alguns dados são usados por praticamente todos os sistemas:

cliente
produto
fornecedor
funcionário
estrutura organizacional

Eles são os que mais fragmentam, porque todo sistema precisa deles e nenhum quer depender de outro.

As abordagens, em ordem de custo:

Registro por consenso. Um sistema existente é declarado a fonte; os demais migram para consumir. Barato, e depende de o sistema escolhido conseguir servir.

Serviço dedicado. Um sistema cuja única função é ser a fonte. Custa um time, e resolve bem.

Consolidação virtual. Um índice que aponta para os registros nos sistemas de origem, sem mover dados. Menos invasivo, e não resolve a divergência.

Hub com sincronização. Um sistema central que reconcilia e distribui. Complexo, e a reconciliação nunca é perfeita.

A primeira é a que mais frequentemente funciona e a menos considerada — porque exige escolher um sistema existente, o que gera disputa política.

A fragmentação tem um custo mensurável

Torná-lo visível é o que destrava a decisão:

pessoas dedicadas a reconciliação
tempo gasto investigando divergências
retrabalho por dado errado
integrações mantidas apenas para sincronizar
oportunidades perdidas por não conseguir responder perguntas

Ver paisagens de integração — uma fração alta das integrações de uma organização existe apenas para propagar dados que estão duplicados.

Fluxo importa tanto quanto propriedade

Além de quem é dono, importa como o dado circula:

onde nasce
quem transforma
quem consome
com qual latência
qual a qualidade esperada em cada ponto

O mapa de fluxo revela problemas que o de propriedade não revela: transformações que perdem informação, latências acumuladas que tornam o dado inútil no destino, e pontos em que a qualidade degrada.

Qualidade precisa de dono

Dado sem dono não tem qualidade. E "todos são responsáveis" significa ninguém.

O que funciona:

dono por conjunto de dados um time responde
definição de qualidade o que significa correto, completo, atual
medição contínua não uma auditoria anual
processo de correção quem corrige, em quanto tempo

Ver consistência de dados — a reconciliação periódica é o mecanismo que torna a qualidade verificável.

Dados analíticos precisam de propriedade também

O mesmo raciocínio se aplica aos dados analíticos: um warehouse alimentado por transformações sem dono produz números que ninguém pode defender.

Ver data warehouse e propriedade do dado.

A ideia de tratar dados analíticos como produto, com dono e contrato, resolve o mesmo problema no lado analítico.

Modelo Mental

Para cada dado, uma fonte da verdade. Cópias são derivadas, e a fragmentação tem custo permanente que precisa ser medido.

Quando Usar

  • Onde o mesmo dado existe em vários sistemas.
  • Antes de programas de integração ou de modernização.
  • Quando relatórios não batem.
  • Após aquisições.
  • Onde há requisito regulatório sobre dados.

Quando Não Usar

Buscando banco único. Autoridade única não é armazenamento único.

Criando hub central sem resolver propriedade.

Sem medir o custo da fragmentação.

Sem dono por conjunto de dados.

Consolidando tudo. Nem todo dado precisa de fonte única — dados locais de um sistema são dele.

Alternativas

  • Registro por consenso — declarar um sistema existente como fonte.
  • Serviço dedicado de dados mestres.
  • Consolidação virtual — índice sem mover dados.
  • Aceitar a fragmentação — decisão legítima quando o custo de resolver supera o de conviver, desde que registrada.

A última merece consideração séria: consolidar dados mestres é um projeto de anos, e nem sempre se paga.

Trade-offs

Fonte únicaFragmentado
ConsistênciaDivergência
Dependência entre sistemasAutonomia
Projeto de consolidaçãoCusto contínuo de reconciliação
Responde perguntas globaisNão responde
Serviço dedicadoSistema existente como fonte
Neutro politicamenteDisputa
Custa um timeBarato
Desenhado para servirPode não servir bem

Modos de Falha

Sem fonte definida. Divergência permanente.

Hub sem propriedade. Reconcilia sem resolver.

Cópia tratada como autoritativa.

Qualidade sem dono.

Consolidação sem migração dos consumidores. A fonte nova existe, e ninguém a usa.

Latência acumulada. O dado chega ao destino velho demais para servir.

Erros Comuns

Não declarar sistema de registro.

Confundir autoridade única com banco único.

Criar hub como solução.

Não medir o custo da fragmentação.

Não atribuir dono de qualidade.

Consolidar tudo em vez de escolher o que importa.

Exemplo Real

Uma rede de saúde tinha dados de pacientes em nove sistemas. Cada um com cadastro próprio, alimentado por caminhos diferentes.

O custo, quando medido:

6 pessoas em tempo integral reconciliando cadastros
cerca de 4% dos atendimentos com dados divergentes
impossível responder quantos pacientes únicos a rede atendia
uma multa regulatória por dados inconsistentes em relatório

Nove sistemas, e nenhum era a fonte — cada um se considerava.

A abordagem escolhida foi registro por consenso: o sistema de agendamento, que já tinha o cadastro mais completo e era o ponto de entrada da maioria dos pacientes, foi declarado a fonte.

Isso gerou disputa — três áreas defenderam que o sistema delas deveria ser a fonte — e a decisão foi tomada com critério declarado: onde o dado nasce com mais frequência, e onde a qualidade é maior.

A execução, em fases:

Fase 1. Os nove sistemas passaram a consultar a fonte para leitura, mantendo os cadastros próprios para escrita. Isso já reduziu divergências visíveis ao paciente.

Fase 2. A escrita foi centralizada. Cada sistema, um por vez, deixou de aceitar cadastro e passou a redirecionar para a fonte.

Fase 3. Os cadastros locais foram removidos, restando cópias em cache, explicitamente derivadas.

Tempo total: 26 meses.

Resultado: as 6 pessoas de reconciliação foram realocadas, as divergências caíram para menos de 0,2%, e a pergunta de quantos pacientes únicos passou a ter resposta.

E uma decisão em sentido contrário: dados de agendamento de cada unidade permaneceram locais. Eles não são compartilhados, e consolidá-los teria custo sem benefício.

A conclusão registrada: a parte técnica foi a menor. A decisão de qual sistema seria a fonte levou quatro meses de negociação, e ela era o pré-requisito de tudo.

Conceitos Relacionados

Exercício Prático

Escolha uma entidade central da sua organização — cliente, produto — e liste em quantos sistemas ela existe.

Depois pergunte, para cada um: este é a fonte, ou uma cópia? Se mais de um responder "fonte", você encontrou a fragmentação.

Perguntas de Entrevista

  • Por que autoridade única não é banco único?
  • Por que registro por consenso é frequentemente melhor que hub central?
  • Por que a decisão de qual sistema é a fonte é política antes de ser técnica?

Para Aprofundar

  • Dehghani, Zhamak. Data Mesh. O'Reilly, 2022.
  • Loshin, David. Master Data Management. Morgan Kaufmann, 2008.
  • Kleppmann, Martin. Designing Data-Intensive Applications. O'Reilly, 2017.
Terminou de ler este documento?Seu progresso fica salvo apenas neste navegador.