Este mapa resume como o módulo se ancora no banco e nos diretórios de imagem. Ele é útil para manutenção de integridade, criação de relatórios e correção de fluxos que gravam dados em mais de um ponto.
| Fluxo | Tabela principal | Tabelas de apoio | Arquivos / diretórios afetados |
|---|---|---|---|
| Cadastrar prótese | proteses | clientes, fornecedores | Sem arquivo binário; gravação relacional direta. |
| Salvar análise | analise_capilar | clientes | sistema/painel/images/analises/ |
| Processar análise IA | analise_capilar | config | Lê a imagem salva e atualiza campos interpretados pela IA. |
| Salvar simulação | simulacoes_protese | clientes, proteses | sistema/painel/images/simulacoes/ |
| Gerar simulação IA | simulacoes_protese | proteses, config | Substitui/gera imagem_simulada no diretório de simulações. |
| Registrar manutenção | manutencoes_protese | clientes, proteses | Sem binário; prepara dados para alerta futuro. |
| Campo | Tabela | Por que é crítico |
|---|---|---|
cliente | quase todas | É o elo central do módulo. Erro aqui gera cruzamento de dados entre ficha, análise, simulação e manutenção. |
id_protese | simulacoes_protese, manutencoes_protese | Precisa apontar para a prótese correta do cliente para evitar inconsistência visual e técnica. |
foto / foto_original / imagem_simulada | análises e simulações | São somente nomes/refs de arquivo. Se o arquivo físico sumir, o banco continua apontando para algo inexistente. |
alerta_manutencao_enviado | manutencoes_protese | Controla idempotência do cron. Se manipulado errado, gera mensagens duplicadas ou nenhum envio. |
openai_key | config | Dependência central para IA. Quando ausente ou inválida, análise e simulador param. |