# A12 — revisão de banco e integração com o banco do portal principal

## Estratégia aplicada

Após validar o dump `plataforma_central`, a estratégia final adotada foi **mesma base com namespace controlado**.

### Mantido compartilhado com o portal

- `clientes`
- `usuarios_plataforma`
- `clientes_usuarios`
- `convites_plataforma`
- `email_verification_tokens`
- `password_reset_tokens`
- `mfa_fatores`
- `mfa_recovery_codes`
- `sessoes_plataforma`
- `logs_plataforma`
- catálogo/comercial/faturamento já existente no banco central

### Isolado sob namespace próprio do NVR

- `nvr_sites`
- `nvr_roles`
- `nvr_permissions`
- `nvr_role_user`
- `nvr_permission_role`
- `nvr_gateways`
- `nvr_gateway_activations`
- `nvr_gateway_heartbeats`
- `nvr_licenses`
- `nvr_license_events`
- `nvr_cameras`
- `nvr_recording_segments`
- `nvr_remote_access_sessions`
- `nvr_remote_access_session_logs`

## Resultado operacional

- o NVR continua integrado ao banco central do portal, sem segunda conexão obrigatória;
- não há colisão com tabelas centrais já presentes no dump do portal;
- migrations novas já nascem com nomes físicos isolados;
- o runtime traduz nome lógico -> nome físico na conexão central, evitando espalhar prefixos pelo domínio;
- foi adicionada uma migração de alinhamento para renomear instalações antigas que ainda usem tabelas sem namespace.
