Épico 2 — Auto-cadastro Público — Mapeamento de Banco de Dados (v2.0)
Documentos deste épico: 01 - Definição (v2.0) · 02 - Especificação (v2.0) · Protótipo (Seção 3): pendente, ainda não produzido · 04 - Mapeamento de Banco de Dados (v2.0). Este épico faz parte do documento guarda-chuva Check-in de Usuários.
SEÇÃO 4 — MAPEAMENTO DE BANCO DE DADOS
Tabelas existentes utilizadas
| Tabela | Banco | Campos utilizados neste épico |
|---|---|---|
| Usuario | IpSeguranca | Id, Usuario (login=CPF), CPF, Nome, Apelido, Tratamento, DataNascimento, Telefone, eMail, CaminhoFoto, Hash, Salt, DataSenha, RemovidoEm, UsuarioIdRemovido |
| UsuarioSenhaHistorico | IpSeguranca | UsuarioId, DataSenha, Hash, Salt |
| UsuarioSenhaParametros | IpSeguranca | TamanhoMinimo, MinimoCaracterEspecial, MinimoLetraMaiuscula, MinimoLetraMinuscula, MinimoNumero, CaracteresEspeciais, QuantidadeMemoria |
| UsuarioCliente | IpSeguranca | UsuarioId, ClienteBDId, Situacao, RemovidoEm (consultado apenas para verificar duplicidade de CPF ativo) |
Pendências de banco de dados — campos e tabelas ainda não mapeados
Consolidado nesta seção desde a v2.0 (antes vivia apenas na Seção 9, “Campos e tabelas a criar”, do documento guarda-chuva — movido para cá porque é dado deste épico, e o guarda-chuva não mantém Seção 4 própria; ver Skill Designer, “Funcionalidades Grandes”). Nenhum destes itens foi resolvido nesta reconstrução — marcados [A DEFINIR], sem invenção de estrutura (nome de campo, tipo, tabela) não confirmada pelo solicitante, conforme a regra de conduta do projeto (“não invente fatos”).
[A DEFINIR] — Campos de dados avançados (SBIS ECF.02.01): nome da mãe, sexo, gênero, raça/cor, nacionalidade, naturalidade (município, UF, país de nascimento, data de naturalização), endereço completo (CEP, logradouro, número, complemento, bairro, município, UF, país), documentos nacionais (identidade — número, complemento, UF, órgão emissor, data de emissão), passaporte (número, país emissor, datas de emissão/validade) e CNS. Nenhum destes campos existe na tabela Usuario atual, e nem a Biblioteca de Schema (DDL) nem o EsquemaGemed21.csv (fallback) trazem uma tabela complementar para eles. Proposta de estrutura (campos novos em Usuario vs. tabela complementar nova) pendente de definição.
[A DEFINIR] — Estrutura genérica de conselho profissional e tipo de profissional: a estrutura genérica (tipo de conselho, número, UF — RN-CIU-017) e o tipo de profissional (RN-CIU-019) podem exigir novos campos ou tabela separada — hoje só é conhecido o campo CRM específico de médico, insuficiente para a estrutura genérica exigida por este épico.
[A DEFINIR] — Tabelas de terminologia: as listas de tipos de conselho (CRM, COREN, CRF, etc.), tipos de profissional, especialidades e CBO devem ser carregadas de tabelas no banco IpTerminologia. Existência e estrutura dessas tabelas ainda não verificadas contra a Biblioteca de Schema (DDL).
Seeds da Funcionalidade
Nenhum seed novo proposto por este épico. Os parâmetros de senha consultados (TamanhoMinimo, MinimoCaracterEspecial, MinimoLetraMaiuscula, MinimoLetraMinuscula, MinimoNumero, CaracteresEspeciais, QuantidadeMemoria — todos em UsuarioSenhaParametros) já existem em produção — este épico apenas os lê, mesmos parâmetros documentados no E1. As tabelas de terminologia (tipos de conselho, tipo de profissional, especialidades, CBO) não são seeds no sentido de dado de configuração pontual — são catálogos, cuja carga inicial depende da resolução das pendências [A DEFINIR] acima antes de poder ser especificada.
Separação de bancos: as tabelas existentes utilizadas pertencem ao banco IpSeguranca; as tabelas de terminologia pendentes pertencem ao banco IpTerminologia.
Histórico de Versões
- v1.0 a v1.6 (08/08/2026 a 27/08/2026) — histórico completo preservado no documento original legado
(CIU-E2) Auto-cadastro de usuário v1.6.md, arquivado emHistórico/. Nas versões legadas, este mapeamento vivia na Seção 9.2 (“Mapeamento de Tabelas”), com uma nota textual (não uma seção própria) apontando as pendências de campos avançados e conselho genérico para a Seção 4 do guarda-chuva. - v2.0 (30/08/2026) — Arquivo criado pela reconstrução do documento único
(CIU-E2) Auto-cadastro de usuário v1.6.mdno modelo padrão Seção 1-4 (ver 01-Definição, Histórico de Versões, para o detalhamento completo da reorganização). Mudança de local, não de conteúdo: as pendências de BD, antes na Seção 9 do guarda-chuva, foram trazidas para esta Seção 4 — é o dado deste épico (Lição #10 da Skill Designer); o guarda-chuva (v2.9) passa a referenciar esta seção em vez de repetir a lista. Nenhum item pendente foi resolvido — todos seguem [A DEFINIR]. Adicionada a subseção “Seeds da Funcionalidade” (Lição #19 da Skill Designer, nova nesta versão do projeto) — nenhum seed novo proposto por este épico.