Épico 6 — Seleção de Clínica — Mapeamento de Banco de Dados (v1.2)

Documentos deste épico: 01 - Definição (v1.2) · 02 - Especificação (v1.2) · 03 - Protótipo (v1.1, código executável em 03 - Protótipo v1.1.html) · 04 - Mapeamento de Banco de Dados (v1.2). Este épico faz parte do documento guarda-chuva Check-in de Usuários.


SEÇÃO 4 — MAPEAMENTO DE BANCO DE DADOS

Tabelas existentes utilizadas

TabelaBancoCampos utilizados neste épico
UsuarioClienteIpSegurancaId, UsuarioId, ClienteBDId, Situacao (domínio C/V/B — RN-CIU-011, em CIU-E3), RemovidoEm
ClienteEmpresaIpSegurancaId, Nome, CaminhoLogo, ClienteBDId — exibidos na lista de clínicas e no card de convite; cada registro é uma clínica dentro do Cliente/ClienteBD
ClientePerfilAcessoIpSegurancaId, Nome, ClienteBDId — consultado na verificação de Perfil de acesso (RN-CIU-015)
ClientePerfilAcessoUsuarioIpSegurancaId, ClientePerfilAcessoId, UsuarioClienteId, ClienteEmpresaId — consultado na verificação de Perfil de acesso (RN-CIU-015) e na montagem da resposta de accept-invite (02 - Especificação); é a partir daqui que a lista de clínicas acessíveis é composta, uma por ClienteEmpresa distinta
UsuarioClienteConviteIpSegurancaToken, DataExpiracao — consultados/apagados no aceite do card (mesma tabela criada em CIU-E3, Seção 4; deleção física ao aceitar, RN-CIU-024)

Nenhuma tabela nova. Este épico reaproveita integralmente a estrutura de dados já mapeada em CIU-E3 — a tela de seleção de clínica é uma nova forma de consumir os mesmos vínculos e convites, não uma nova entidade de dados.


Histórico de Versões

  • v1.0 (29/08/2026) — Arquivo criado pela divisão do documento único (CIU-E6) Seleção de Clínica v1.0.md em arquivos por seção (ver Skill Designer, “Organização Física: Pasta por Funcionalidade”, Lição #18). Conteúdo sem alteração de substância em relação à v1.0 original — apenas reorganização física (o protótipo HTML já era um arquivo separado desde a v1.0 original, só foi renomeado para a convenção nova). Histórico de revisões anterior a esta divisão (v0.1 a v1.0) preservado integralmente no documento original arquivado.
  • v1.1 (14/09/2026) — trocada Cliente por ClienteEmpresa nas tabelas existentes utilizadas; ClientePerfilAcessoUsuario passa a listar o campo ClienteEmpresaId, base para compor a lista de clínicas acessíveis (RN-CIU-009, em CIU-E1). Nenhuma tabela nova — ambas já existem em produção.
  • v1.2 (14/09/2026) — atualização de referência: 01-Definição, 02-Especificação e 03-Protótipo deste épico foram revisados (v1.2, v1.2 e v1.1, respectivamente); a nota sobre ClientePerfilAcessoUsuario foi complementada para deixar explícito que essa tabela também é usada para montar a resposta do endpoint accept-invite (02 - Especificação, “Tabelas envolvidas”), lacuna apontada em revisão técnica. Nenhuma tabela nova nem alteração na lista de tabelas já mapeada na v1.1.