Explicações

Modelo de objetos e relações

Como a taxonomia, os objetos de governança e as fontes técnicas se relacionam no GovFrame.

Baixar Markdown
  1. 1. A taxonomia é o eixo de navegação
  2. 2. Regra de associação direta e herdada
  3. 3. Matriz de objetos e níveis de relação
  4. Riscos e controles: precisão do modelo atual
  5. 4. Como o ecossistema se forma
  6. 5. Como ler uma relação na interface
  7. 6. Limites importantes
  8. Conteúdo relacionado

O GovFrame usa a taxonomia como espinha dorsal. A taxonomia organiza o contexto de negócio; os demais objetos se relacionam com um ou mais níveis para explicar o significado de um dado, quem é responsável por ele, onde está, como é controlado e como é publicado.

Esta página responde a duas perguntas:

  1. Em que nível taxonômico cada objeto se relaciona?
  2. Como os objetos de negócio, técnicos e operacionais se conectam entre si?

1. A taxonomia é o eixo de navegação

O tenant pode trabalhar com um destes modelos:

Taxonomia padrão:   Domínio → Entidade → Atributo
Taxonomia expandida: Domínio → Subdomínio → Entidade → Atributo
Nível O que representa O que costuma depender dele
Domínio Grande escopo de negócio e responsabilidade. Escopo de usuários, responsabilidades, produtos, contratos, políticas e objetos de alto nível.
Subdomínio Divisão opcional do Domínio. Escopo mais preciso, Entidades, produtos, contratos, políticas e casos operacionais.
Entidade Conceito ou objeto de negócio. Atributos, Termos, funções de governança, Repositórios herdados e dados não estruturados.
Atributo Elemento de informação dentro de uma Entidade. Regras de qualidade, Campos do Dicionário técnico, classificações e contratos.

Um objeto pode ter uma associação direta com um nível ou chegar a ele por meio de uma relação derivada. Por exemplo, um Campo técnico aponta diretamente para um Atributo; o Domínio é obtido percorrendo Atributo → Entidade → (Subdomínio) → Domínio.

2. Regra de associação direta e herdada

  • Direta: o registro armazena explicitamente o vínculo com o nível taxonômico. Exemplo: um Produto armazena domainId e, opcionalmente, subdomainId.
  • Por componente: o vínculo é armazenado em uma relação reutilizável que permite associar um objeto a um ou mais nós. Exemplo: um Repositório pode ser associado a vários Domínios ou Subdomínios.
  • Herdada: o sistema calcula o contexto a partir de um objeto filho. Exemplo: uma Regra de qualidade herda o Domínio e o Subdomínio do Atributo ao qual pertence.
  • Derivada por composição: um Contrato pode chegar a Atributos, Regras, Campos e Termos por meio de suas tabelas de associação, embora seu escopo principal seja Domínio/Subdomínio.

A associação herdada não altera o nível original do objeto. Ela serve para filtros, autorização, navegação, cobertura e análise de impacto.

3. Matriz de objetos e níveis de relação

Objeto Associação principal atual Nível de relação Relações relevantes
Termo de negócio Domínio e vínculos com uma ou várias Entidades. Domínio ou Entidade; pode ser vinculado por meio de componentes a outros nós. Define a linguagem de negócio; pode fazer parte de um Contrato e documentar um KPI.
Função de governança Domínio e vínculos com Entidades. Domínio e Entidade. Representa a responsabilidade de Responsável pelos dados/Curador de dados ou outra responsabilidade; pode ser responsável por um Produto ou Contrato.
Regra de qualidade Atributo. Atributo, com contexto herdado de Entidade, Subdomínio e Domínio. Usa uma Dimensão; é associada a Campos técnicos válidos e pode fazer parte de Contratos e Workflows.
Campo do Dicionário técnico Atributo e Repositório. Atributo; o Repositório fornece o contexto físico. Armazena esquema, tabela, coluna, tipo e características físicas; materializa um vínculo com a fonte.
Repositório de dados Um ou vários Domínios/Subdomínios por meio de associações de alto nível; pode manter a Entidade herdada. Domínio/Subdomínio; opcionalmente Entidade, por compatibilidade ou contexto legado. Conecta-se por meio de um Conector; contém metadados, snapshots e Campos do Dicionário técnico; pode pertencer a um Sistema.
Sistema de informação Um ou vários Domínios/Subdomínios por meio de associações de alto nível; pode manter a Entidade herdada. Domínio/Subdomínio; opcionalmente Entidade, por contexto legado. Relaciona-se com Repositórios, Produtos e Contratos.
Dados não estruturados Entidade e/ou associação de componente. Entidade, com Domínio/Subdomínio herdado. Pode ser um ativo de arquitetura e participar de relações de governança.
Ativo de dados Domínio. Domínio; pode receber associações adicionais de taxonomia. Pode fazer parte de um Produto e ser certificado, classificado ou comentado.
Produto de dados Domínio e Subdomínio opcional. Domínio/Subdomínio. Agrupa Ativos e relaciona-se com um Responsável pelos dados e com Contratos.
Contrato de dados Domínio, Subdomínio e Responsável pelos dados. Domínio/Subdomínio. Inclui Atributos, Regras de qualidade, Campos do Dicionário, Termos, Sistemas e Produto.
Política, Processo e Procedimento Domínio/Subdomínio opcionais. Domínio/Subdomínio. Mantêm a hierarquia Política → Processo → Procedimento, versões, responsáveis e aprovações.
Objetivo Domínio/Subdomínio opcionais. Domínio/Subdomínio. Relaciona-se com um ou vários KPIs e mantém medições e revisões.
KPI ou Key Result Nível primário explícito: Domínio, Subdomínio, Entidade ou Atributo. Qualquer um dos quatro níveis. Pode ter vínculos secundários com taxonomia e Termos, Ativos, Regras, Dicionário, Repositórios, Sistemas, Produtos e Contratos.
Workflow e caso Domínio/Subdomínio opcionais e objeto-alvo. Contexto direto ou derivado do objeto afetado. Um caso pode apontar para qualquer objeto do ecossistema; suas tarefas, decisões, evidências e notificações dependem do caso.
Solicitação de acesso Objeto solicitado e caso de Workflow. É derivada do objeto: tabela, dashboard, dataset ou outro destino permitido. Pode agrupar várias solicitações, ter aprovação parcial, mascaramento e provisionamento.
Stewardship Atribuições de Responsável pelos dados, escopos, classificações, certificações, comentários e tarefas. É resolvida a partir do objeto-alvo e de seu contexto taxonômico. Acrescenta responsabilidade e estado sem substituir a relação taxonômica do objeto.

Riscos e controles: precisão do modelo atual

Na implementação atual, não existe um módulo de catálogo independente chamado Riscos ou Controles com tabelas próprias equivalentes às de Termos ou Regras. O controle é representado por combinações de objetos existentes, por exemplo:

  • uma Regra de qualidade como controle técnico;
  • uma Política/Procedimento como controle normativo;
  • um Workflow, tarefa ou aprovação como controle operacional;
  • uma Regra incluída em um Contrato como compromisso verificável;
  • uma classificação, certificação ou tarefa de stewardship como acompanhamento.

A interface pode exibir riscos, alertas ou cobertura derivados do dashboard e de tarefas, mas esta documentação não os apresenta como um inventário independente até que esse módulo e seu contrato de dados existam.

4. Como o ecossistema se forma

O fluxo funcional típico é:

Taxonomia
  ↓
Responsáveis e escopo
  ↓
Termos de negócio ───────────────┐
  ↓                              │
Entidades e Atributos             │
  ↓                              │
Dicionário técnico ← Repositório ← Conector / fonte
  ↓
Regras de qualidade ────────────┐ │
  ↓                            │ │
Produto de dados ← Ativos ←────┘ │
  ↓                              │
Contrato de dados ← Termos, Atributos, Regras, Campos, Sistemas
  ↓
Workflows, solicitações, tarefas, aprovações e auditoria

Os KPIs e Objetivos atravessam o ecossistema: adotam um nível taxonômico primário e podem documentar sua fórmula, fonte de medição, controle, evidência, produto ou contrato por meio de vínculos tipados.

5. Como ler uma relação na interface

  1. Comece pelo Domínio ou Subdomínio para entender o contexto e o escopo.
  2. Avance até a Entidade e o Atributo para encontrar o significado preciso.
  3. A partir de um Atributo, consulte as Regras de qualidade e os Campos do Dicionário técnico.
  4. A partir do Campo, identifique o Repositório, o esquema, a tabela, a coluna e o Sistema, quando estiverem registrados.
  5. Percorra Produtos e Contratos para entender o que é entregue, a quem e com quais compromissos.
  6. Use Workflows, tarefas e solicitações para acompanhar decisões pendentes, alterações e acessos.

O Explorador de relações tem três perspectivas: Visão geral para descobrir, Impacto para analisar dependências e Detalhe técnico para acompanhar o vínculo entre a taxonomia e as fontes físicas. O guia de uso está em Como ler o mapa de relações.

6. Limites importantes

  • Todas as relações são isoladas por empresa e devem respeitar o escopo do usuário.
  • Os códigos técnicos identificam registros, mas os guias funcionais devem exibir nomes legíveis.
  • Uma associação de alto nível não significa que todos os Campos de uma fonte estejam associados a todos os Atributos.
  • Uma Regra de qualidade só gera SQL quando tem associações válidas a Campos físicos.
  • Desativar um módulo oculta e bloqueia sua operação para o tenant, mas não exclui automaticamente seus dados.

Conteúdo relacionado

Fontes desta documentação

  • Modelodeobjetosyrelaciones.md