Pular para o conteúdo principal

Modelo Corporativo de Dados — Horus HAB

Código: HORUS-DAT-MCD-001 Versão: 1.0 — 2026-10-15 Escopo: Modelo conceitual unificado dos dados da SDUH: domínios de negócio, entidades mestres (MDM) — o que está em uso hoje e o que é proposta para o futuro — e o mapeamento das entidades de cada domínio para o banco operacional (PostgreSQL) e para a camada analítica (BigQuery Gold). Base: Mapeamento de 9 sistemas legados concluído em 2026-06-24.


Resumo Executivo​

A Secretaria de Habitação opera com vários sistemas legados em SQL Server, cada um com seu próprio banco ou schema, sem modelo de dados compartilhado. Este documento estabelece o modelo corporativo unificado: os domínios de negócio, as entidades que deveriam ser compartilhadas entre eles e o mapeamento das entidades de cada domínio para o banco operacional (PostgreSQL) e para a camada analítica (BigQuery).

O modelo está organizado em 7 domínios de negócio. Cada domínio tem um schema dedicado no PostgreSQL. A maioria também tem datasets dedicados no BigQuery (Bronze → Silver → Gold) para a camada analítica — Segurança/IAM é exceção: é domínio de controle de acesso, não de negócio, e não é replicado para BigQuery (Seção 5).

Hoje não há nenhuma entidade mestre (MDM) em produção. Cada domínio ainda opera com sua própria cópia de pessoa, município, empresa, programa habitacional e empreendimento, herdada do respectivo sistema legado (Seção 3). A Seção 2 documenta essa realidade e a proposta em avaliação para o futuro (mdm_novo) — sem tratar proposta como fato consumado.


1. Domínios de Negócio​

#DomínioSistemas de origemSchema PGDataset BQ
1Regularização FundiáriaCidade Legalregularizacaoregularizacao_bronze/silver/gold
2Aprovação e CertificaçãoGRAPROHABaprovacaoaprovacao_bronze/silver/gold
3Subsídio HabitacionalCPADM (Casa Paulista)subsidiosubsidio_bronze/silver/gold
4Habitação PopularNossa Casahabitacaohabitacao_bronze/silver/gold
5Corporativo / AdministrativoRHbanco corporativo (dados administrativos)corporativo_bronze/silver/gold
6Segurança / IAMMódulo Segurança do Horus HABschema seguranca— (não aplicável; ver nota abaixo)
7Solicitações MunicipaisHorus Solicitação Municipal (SHAB Horus)solicitacaosolicitacao_bronze/silver/gold

Segurança/IAM já está em produção como a autenticação e autorização atuais do Horus HAB (Seção 3.6) — não depende da adoção de nenhum MDM. Os demais domínios passam a usá-la conforme seus sistemas são migrados ou modernizados; até lá, cada um mantém seu próprio controle de acesso legado. É domínio de controle de acesso, não de negócio: não tem dataset no BigQuery (Seção 5) nem é analisado na camada analítica.

Regra: dados que pertencem a um único domínio vivem no schema desse domínio. Dados de referência que vierem a ser compartilhados entre múltiplos domínios devem residir no schema mdm do banco do sistema dono — hoje nenhuma entidade está nesse estado (Seção 2). Dados administrativos internos vivem no banco corporativo.


2. Dados Mestres (MDM) — estado atual e proposta​

Dado mestre é informação de referência compartilhada entre dois ou mais sistemas, com um único sistema de registro e dono. Esta seção documenta, nessa ordem: (2.1) o que está de fato em uso hoje — nada —, (2.2) a proposta em avaliação para o futuro, e (2.3) a regra que vai valer quando uma entidade for formalmente adotada como mestre.

2.1 Estado atual: nenhum dado mestre em produção​

Nenhuma entidade — Pessoa, Município, Empresa, Programa Habitacional ou Empreendimento — tem hoje um cadastro mestre compartilhado, consumido por mais de um sistema. Cada domínio opera com a cópia que herdou do seu próprio sistema legado; as tabelas reais de cada domínio estão na Seção 3.

O custo conhecido disso: a mesma pessoa física ou jurídica pode existir em registros separados e não vinculados em GRAPROHAB, CPADM, RH, Nossa Casa e Cidade Legal, sem forma sistemática de saber que é a mesma pessoa.

No schema mdm existem hoje as tabelas mdm.empresas, mdm.programas_habitacionais e mdm.empreendimentos (com tabelas satélite de identificadores e tipologias), mas nenhuma delas é fonte de dado mestre válida — não devem ser usadas por módulos novos.

LGPD: em qualquer tabela de pessoa hoje existente por domínio (Seção 3), CPF, RG, nome completo, data de nascimento, endereço e renda são campos Restritos. Nunca replicar sem mascaramento para HOM ou BigQuery — essa regra vale independente de a entidade ser ou não dado mestre.

2.2 Proposta em avaliação para o futuro: schema mdm_novo​

Isto é uma proposta em discussão, não uma decisão. Está aplicada apenas em ambiente de homologação, sem nenhum dado de negócio carregado, só para avaliação técnica. Diverge de propósito da nomenclatura usada neste documento — decisão explícita de manter o tema em refinamento — e não está em uso em nenhum sistema. Só passaria a valer após revisão técnica e aprovação formal do Comitê de Dados (Doc 05 §1.2).

A proposta redesenha o cadastro mestre corporativo em 5 grupos de entidades:

Entidade propostaEstrutura (no desenho)Substituiria, se aprovadaObservação
Entidade (Party Model)entidades (raiz) + especializações pessoas_fisicas / pessoas_juridicasPessoa e Empresa, hoje inexistentes como mestre e historicamente tratadas em tabelas separadasElimina o "pessoa XOR empresa" em todo consumidor; CNPJ obrigatório em pessoa jurídica, CPF obrigatório em pessoa física salvo justificativa estruturada (estrangeiro, menor sem CPF, não informado, exigindo ao menos um documento).
Municípiomunicipios + satélites de região e geometriaMunicípio, hoje replicado por domínioChave canônica (UUID) e chave natural (código IBGE), mesma lógica que já era a intenção de unificação original — ainda não implantada.
Programa Habitacionalprogramas_habitacionais + programas_habitacionais_subprogramasPrograma Habitacional, hoje replicado por domínio9 programas e 13 subprogramas definidos como semente, pendentes de validação de negócio (siglas e base legal incompletas em parte dos programas).
ArquivoarquivosArquivo/Mídia, hoje sem cadastro únicoAtributos de tamanho e hash do arquivo propostos sem fonte oficial confirmada.
Empreendimentoempreendimentos + 8 tabelas satélite (enquadramento, responsáveis, situações, portes, valores, matrículas, identificadores de origem, fusões)Empreendimento, hoje mantido por domínio (Seção 2.1)Ponto/projeto com endereço completo obrigatório, sem o identificador externo da Caixa. Dono do dado ainda indefinido.

Além das 5 entidades mestras, a proposta inclui a estrutura de apoio abaixo — já desenhada e aplicada em homologação junto com as entidades:

  • Tabelas de domínio/referência (8): tipos_documentos, tipos_contatos, tipos_enderecos, tipos_representacoes, naturezas_juridicas, sistemas_origem, tipos_empreendimentos e tipos_arquivos — valores fixos usados pelas entidades mestras e suas satélites (ex.: de qual sistema legado um registro veio, qual o tipo de documento ou de endereço).
  • Território (3 tabelas): além de municipios, as satélites municipios_regioes e municipios_geometrias guardam agrupamento regional e geometria PostGIS do município, sem duplicar a tabela mestre.
  • Schema auditoria (novo, fora do mdm): schema corporativo dedicado, com a tabela log_operacao e a função fn_registrar_operacao, para registrar operações sobre qualquer dado mestre — implementa o padrão de auditoria do Doc 04 (§7.1–7.2) sem alterar sua lógica; o mascaramento de LGPD é aplicado no próprio registro do log.

Decisões de desenho da proposta, todas pendentes de deliberação formal:

  • Linhagem registrada em tabelas satélite de identificador de origem, em vez de colunas na própria tabela mestre (desvio da regra de linhagem padrão do Doc 06).
  • Fusão e reversão de registros duplicados como operação formal, auditável e imutável, em vez de exclusão e recriação manual.

Enquanto a proposta não é aprovada, nenhum módulo novo deve assumir mdm.empresas, mdm.programas_habitacionais ou mdm.empreendimentos (Seção 2.1) como fonte confiável — a questão deve ser tratada como pendência aberta com o Arquiteto de Dados.

2.3 Regra de não-duplicação de dado mestre (vale a partir da adoção formal de cada entidade)​

  1. Toda vez que um schema de domínio (novo ou de um sistema em migração) precisar de um atributo coberto por uma entidade formalmente adotada como mestre, a referência é obrigatória por chave canônica (FK, ou FK lógica via API quando o domínio está em outro banco, Doc 06, REG-CM-18) — nunca uma tabela ou conjunto de colunas equivalente dentro do próprio domínio. Isso vale tanto para sistemas novos quanto para sistemas legados sendo migrados.
  2. Se o módulo precisa de um atributo que a entidade mestre ainda não tem, a extensão correta é uma das duas abaixo — nunca uma segunda tabela paralela com estrutura equivalente à entidade mestre:
    • o atributo é genérico o suficiente para interessar a outros consumidores → vira coluna nova na própria tabela mdm.* (sujeito ao rito de aprovação do Procedimento Operacional de Modelagem);
    • o atributo é específico de poucos consumidores → vira tabela satélite no plural (mdm.{tabela_mestre}_{atributo}, ex.: mdm.municipios_geometrias) referenciando a chave canônica da entidade mestre, nunca uma cópia da entidade em si.
  3. Checagem obrigatória na aprovação de qualquer schema novo (Procedimento Operacional §1.2): antes de aprovar uma tabela proposta por um módulo, o Arquiteto de Dados confere se ela não está recriando — total ou parcialmente — uma entidade já adotada como mestre. Isso vale tanto para schema desenhado do zero quanto para schema extraído/traduzido de um sistema legado.
  4. Dados herdados de um sistema legado que já duplicam uma entidade mestre adotada (comum durante extração fiel de um legado, antes da tradução para o modelo alvo) não validam a duplicação — são o sinal de que, na tradução para o schema de destino, aquela tabela deve ser substituída por referência à entidade mestre, com o de-para registrado na documentação de migração do módulo.

2.4 Regras, DDL e exemplos​

As regras normativas (chaves, nomenclatura, soft delete, papéis, snapshots, matriz de sobrevivência, linhagem, LGPD e auditoria) que qualquer entidade deve seguir quando se tornar dado mestre, o fluxo de decisão e a ficha arquitetural de módulo estão no Doc 06 — Padrão Técnico para Cadastro Mestre. Os exemplos de DDL e consumo do Doc 06 são hoje ilustrativos; conforme as decisões de MDM desta Seção 2 forem tomadas e implementadas, esses exemplos são substituídos pela estrutura real adotada.


3. Entidades por Domínio​

3.1 Domínio: Regularização Fundiária (regularizacao)​

EntidadeTabela PGOrigem legadoTipo
Núcleo habitacionalregularizacao.nucleossislegal.tbNucleoPrincipal
Processo de regularizaçãoregularizacao.processossislegal.tbRegularizacaoPrincipal
Etapa do processoregularizacao.etapas_processossislegal.tbEtapa + workflowDetalhe
Convênioregularizacao.conveniossislegal.tbConvenioPrincipal
Ordem de serviçoregularizacao.ordens_servicosislegal.OSPrincipal
Medição de OSregularizacao.medicoessislegal.MedicaoDetalhe
Titulaçãoregularizacao.titulacoessislegal.tbTitulacaoDetalhe
Editalregularizacao.editaissislegal.tbEditalReferência

3.2 Domínio: Aprovação e Certificação (aprovacao)​

EntidadeTabela PGOrigem legadoTipo
Processo GRAPROHABaprovacao.processosgraprohabdigital.tbProcessoPrincipal
Certificadoaprovacao.certificadosgraprohabdigital.tbCertificadoPrincipal
Análise técnicaaprovacao.analisesgraprohabdigital.tbAnaliseDetalhe
Protocolo presencialaprovacao.protocolos_presenciaisgraprohabpresencial.*Histórico

Decisão em aberto: fonte autoritativa entre as 3 gerações GRAPROHAB (graprohabdigital, novograprohab, graprohabpresencial) ainda não foi definida.

3.3 Domínio: Subsídio Habitacional (subsidio)​

EntidadeTabela PGOrigem legadoTipo
Registro de interessesubsidio.registros_interessecasapaulista.tbRegistroInteressePrincipal
Contrataçãosubsidio.contratacoescasapaulista.tbBeneficiarioContratacaoPrincipal
Cheque / benefíciosubsidio.chequescasapaulista.tbRegistroInteresseChequeDetalhe
Autorização de recursosubsidio.autorizacoes_recursocasapaulista.tbEventoAutorizacaoRecursoDetalhe
Imóvel / empreendimentosubsidio.empreendimentoscasapaulista.tbImovelPrópria do domínio — sem entidade mestre (Seção 2.1)
EntidadeTabela PGOrigem legadoTipo
Empreendimentohabitacao.empreendimentosnossacasa.EmpreendimentoPrópria do domínio — sem entidade mestre (Seção 2.1)
Terrenohabitacao.terrenosnossacasa.PastaTerreno + VitrinePastaTerrenoPrincipal
Pré-cadastro famíliahabitacao.inscricoes_familiasnossacasa.PreCadastroFamiliaPrincipal
Adesãohabitacao.adesoesnossacasa.PastaAdesaoDetalhe
Situação workflowhabitacao.situacoes_workflownossacasa.StatusWorkflowDetalhe
Município vinculadoCópia própria do domínionossacasa.MunicipioCandidato a futuro dado mestre — sem entidade mestre adotada hoje (Seção 2.1)

3.5 Domínio: Corporativo / Administrativo (banco corporativo)​

EntidadeTabela PGOrigem legadoTipo
Servidor públicocorporativo.servidoresrh.tbFuncionarioPrincipal
Cargocorporativo.cargosrh.tbCargoReferência
Departamentocorporativo.departamentosrh.tbDepartamentoReferência

O schema mdm (destino de qualquer futura entidade mestre) é hospedado no mesmo banco corporativo, mas hoje não tem dado mestre adotado — ver Seção 2.1. As tabelas mdm.empresas, mdm.programas_habitacionais, mdm.empreendimentos e seus satélites existem no schema, mas não são fonte de consumo válida e por isso não são listadas aqui.

3.6 Domínio: Segurança / IAM (seguranca)​

EntidadeTabela PGOrigem legadoTipo
Usuário do sistemaseguranca.usuariosseguranca.tbUsuarioPrincipal
Perfil de acessoseguranca.perfisseguranca.tbPerfilReferência
Módulo / recursoseguranca.modulosseguranca.tbModuloReferência
Permissãoseguranca.permissoesseguranca.tbPermissaoDetalhe
Sistema registradoseguranca.sistemasseguranca.tbSistemaReferência

Já em produção, independente do MDM: a autenticação é delegada ao Gov.br (municípios) e ao CyberArk (SDUH), com sessão via Firebase Authentication. O schema seguranca mantém apenas autorização (perfis, módulos, permissões) e não armazena senha. Perfis iniciais: municipio_user, sduh_user, sduh_mgr, adm e maintainer (Doc 02, Seção 3). Sistemas e módulos passam a usar este IAM conforme são migrados ou modernizados.

3.7 Domínio: Solicitações Municipais (solicitacao)​

EntidadeTabela PGOrigemTipo
Solicitação municipalsolicitacao.solicitacoesDoc 02, Módulo 2Principal
Informações preliminaressolicitacao.informacoes_preliminaresDoc 02, req. 2.1Detalhe
Histórico de tramitação e situaçãosolicitacao.historicos_situacoesDoc 02, req. 2.5Detalhe
Análise técnicasolicitacao.analises_tecnicasDoc 02, req. 2.3Detalhe
Análise de projetosolicitacao.analises_projetosDoc 02, req. 2.4Detalhe
Documento da solicitaçãosolicitacao.solicitacoes_arquivosDoc 02, Módulo 4Candidato a futuro dado mestre de Arquivo — sem entidade mestre adotada hoje (Seção 2.1)
Município solicitanteReferência própria do domínio—Candidato a futuro dado mestre — sem entidade mestre adotada hoje (Seção 2.1)

As situações seguem os estados canônicos do Doc 02, Seção 4, requisito 2.5 (RASCUNHO, EM_ANALISE, AGUARDANDO_DOCUMENTO, HOMOLOGADO, INDEFERIDO, SUSPENSO, CONCLUIDO, CANCELADO). O isolamento entre municípios (tenant) é feito por município em solicitacao.solicitacoes.


4. Modelo Conceitual — Relacionamentos entre Domínios​

Hoje cada domínio é uma ilha: não há entidade compartilhada ligando um domínio a outro (Seção 2.1). O diagrama mostra os relacionamentos reais dentro de cada domínio, e a proposta de MDM separada, ainda não conectada a nenhum deles.


5. Mapeamento Conceitual → BigQuery Gold​

Entidade PG (operacional)Tabela BQ GoldDataset BQ
solicitacao.solicitacoesfato_solicitacoessolicitacao_gold
regularizacao.processosfato_regularizacoesregularizacao_gold
regularizacao.ordens_servicofato_ordens_servicoregularizacao_gold
regularizacao.conveniosfato_contratos_conveniosregularizacao_gold
aprovacao.processosfato_certificacoesaprovacao_gold
subsidio.registros_interessefato_registros_interessesubsidio_gold
subsidio.chequesfato_beneficios_subsidiossubsidio_gold
subsidio.contratacoesfato_contratacoessubsidio_gold
habitacao.inscricoes_familiasfato_inscricoes_familiashabitacao_gold
habitacao.terrenosfato_processos_terrenoshabitacao_gold

Segurança/IAM não é replicado para BigQuery. É domínio de controle de acesso, não de negócio — não existe seguranca_gold nem dimensão de usuário na camada analítica. Município, Pessoa, Empresa e Programa Habitacional ainda não têm uma dimensão corporativa única no BigQuery — cada domínio alimenta sua própria versão hoje, quando alimenta. Uma dimensão compartilhada depende da adoção formal de um MDM (Seção 2.2). Regra: o BigQuery é somente leitura para a camada analítica. Nenhum dado é escrito diretamente no BQ por sistemas operacionais. O fluxo é: PostgreSQL → pipeline (CDC ou scheduled query) → BQ Bronze → BQ Silver → BQ Gold.


6. Decisões de Governança​

#DecisãoSituaçãoImpacto
1Modelo mestre de Pessoa, Município, Empresa, Programa Habitacional e EmpreendimentoEm avaliaçãoNenhuma das cinco entidades tem dado mestre em produção hoje (Seção 2.1). Proposta completa nova (mdm_novo) aplicada em homologação só para avaliação, sem dados de negócio; aguarda revisão técnica e aprovação do Comitê de Dados (Seção 2.2).
2Fonte autoritativa do GRAPROHABEm abertoDefine aprovacao.processos e critério de arquivamento das 3 gerações (graprohabdigital vs novograprohab vs presencial).
3Estratégia de IdP/SSO (Segurança)Resolvida e em produçãoAutenticação Gov.br / CyberArk com Firebase. seguranca mantém só autorização e já é o IAM real do Horus HAB; demais módulos passam a usá-lo conforme são migrados ou modernizados — não depende do MDM.
4SHAB-NOSSA-CASA vs. SITENOSSACASAEm abertoDefine consolidação em schema único habitacao.
5Padrão de integração de dado mestre entre bancos, quando houverResolvida (regra de desenho; sem aplicação hoje)Caso uma entidade seja adotada como mestre, sistema em outro banco a consome exclusivamente pela API do sistema dono; referências em outros bancos são FK lógica (Doc 06, REG-CM-17 a 22).

7. Glossário de Termos Corporativos (Vocabulário Controlado)​

O modelo de dados e o dicionário de metadados adotam estritamente o vocabulário controlado oficial da DTIC. Este quadro espelha o glossário mantido no Knowledge Catalog (Doc 05, Seção 7.4):

Termo CanônicoTermos Obsoletos / ProibidosDefinição no contexto SDUH
MunicípioCidade, Mun, LocalidadeEnte federativo municipal do Estado de SP com código IBGE oficial de 7 dígitos.
SituaçãoStatus, Estado, FaseEstado administrativo atual da solicitação ou registro (ex.: RASCUNHO, EM_ANALISE, HOMOLOGADO).
LogradouroRua, Endereço, ViaEspaço público reconhecido para fins de endereçamento e cadastro territorial.
BeneficiárioCliente, Favorecido, MutuárioPessoa física ou jurídica atendida por programa habitacional ou de regularização da Secretaria.
ProtocoloChamado, Ticket, RequerimentoRegistro unívoco de tramitação e protocolo oficial de solicitações perante a SDUH.
ÓrgãoSetor, SecretariaUnidade administrativa, colegiado ou secretaria participante do processo administrativo.
DocumentoDoc, AnexoRegistro comprobatório, certidão, projeto ou arquivo técnico atrelado a um processo.
Dado Mestre (MDM)Dado CompartilhadoInformação canônica de referência corporativa compartilhada, com dono único definido e sem duplicidade — ainda não implementada em produção para nenhuma entidade (Seção 2.1).
DomínioSistemaAgrupamento de entidades e processos de negócio com alta coesão, mapeado a um schema no PostgreSQL.
Golden RecordRegistro duplicado, CópiaVersão única, autoritativa e higienizada de um registro mestre.
Party Model (Papel)Tipo de pessoa como colunaPadrão que separa a identidade da entidade (cadastro mestre) dos papéis que ela assume em cada processo (tabela associativa no módulo).
Índice Único ParcialConstraint UNIQUE em tabela com soft deleteÍndice de unicidade filtrado por WHERE fl_excluido = FALSE, que permite reativar e recadastrar sem violar a chave.
Data StewardshipResponsável informalAtribuição formal da custódia, das regras de precedência e da qualidade de um dado mestre a um gestor técnico.
DepartamentoDivisãoUnidade organizacional interna de RH (corporativo.departamentos), subordinada a um Órgão.
ArquivoMídia soltaObjeto físico armazenado no GCS; um Documento é materializado por um ou mais Arquivos.
MóduloSistema, DomínioUnidade funcional de software que consome dados de um ou mais Domínios (ex.: módulo Segurança, módulo Solicitações Municipais).

Termos da proposta mdm_novo (em discussão — não adotados)​

Os termos abaixo pertencem ao redesenho do MDM descrito na Seção 2.2. Nenhum foi aprovado: estão aqui para que quem ler a proposta em homologação entenda o vocabulário, não como vocabulário corporativo vigente.

Termo (proposta)Termos que substituiria, se aprovadoDefinição na proposta
Entidade (Party Model)Pessoa e Empresa como tabelas separadasTabela raiz única que unifica pessoa física e pessoa jurídica num só cadastro mestre; o tipo concreto fica em uma tabela de especialização.
Especialização— (conceito novo)Tabela com chave própria ligada à Entidade raiz por chave estrangeira composta (id_entidade, tp_pessoa), representando o subtipo — hoje pessoas_fisicas e pessoas_juridicas.
Representação— (conceito novo)Vínculo formal entre duas Entidades em que uma representa a outra (ex.: procurador, representante legal), distinto de papel operacional de módulo.
Documento de EntidadeCampo de documento solto na tabela de pessoaIdentificação formal (RG, CNH, etc.) registrada em tabela satélite própria, vinculada à Entidade, podendo haver mais de um documento por Entidade.
Identificador de OrigemColunas id_origem_externa / tp_origem_cadastro na própria tabela mestre (padrão do Doc 06)Tabela satélite que registra o código que a Entidade ou o Empreendimento tinha em cada sistema de origem, mantendo a linhagem fora da tabela mestre. É um desvio proposto da regra de linhagem do Doc 06 (REG-CM-14), ainda sem decisão formal.
Fusão / ReversãoExclusão e recriação manual de registro duplicadoOperação formal e registrada que une dois registros mestres reconhecidos como duplicados (Fusão) ou desfaz essa união (Reversão), guardada em tabela própria e imutável.
Exclusão de EntidadeExclusão lógica sem rastroRegistro formal, sem dado pessoal, de que uma Entidade foi excluída logicamente — mantém rastreabilidade sem reter PII fora da tabela mestre.
SatéliteColuna nova direto na tabela mestre, para qualquer atributoTabela que estende uma entidade mestre com atributos de um grupo específico de consumidores (ex.: valores e matrículas de um Empreendimento), sem duplicar a entidade — já era o padrão do Doc 06 §2.0, a proposta só amplia o número de satélites.
Sistema de Origem— (conceito novo)Tabela de domínio que identifica de qual sistema legado (Cidade Legal, Nossa Casa, GRAPROHAB, CPADM etc.) veio um registro, usada pelas satélites de Identificador de Origem.
Motivo de Ausência de CPFnr_cpf sempre obrigatórioJustificativa estruturada (estrangeiro, menor sem CPF, não informado) que, se preenchida, permite uma Pessoa Física sem CPF — desde que tenha ao menos um Documento de Entidade ativo.
Schema de AuditoriaLog de alteração dentro de cada tabelaSchema corporativo dedicado a registrar operações sensíveis sobre dado mestre (quem, quando, o quê), com o mascaramento de LGPD aplicado no próprio registro de log, não só na tabela de origem.