Entidades e relacionamentos · Projuris Legado
Diagrama
Carregando diagrama…
Ver código Mermaid
erDiagram
ENTIDADE_NATIVA {
uuid id PK "Identificador local"
string legacyId UK "Anulável para origem Hub"
}
Modelo conceitual previsto
O recurso incorporado deverá pertencer à entidade nativa de seu domínio. O desenho representa a identidade comum das entidades elegíveis; não estabelece nova tabela genérica nem entidade local de espelho. O acervo Appwrite é uma representação externa de leitura.
Entidade nativa elegível
| Atributo | Tipo | Obrigatório | Regra |
|---|---|---|---|
id | UUID, chave primária | Sim | Preservar identificador local. |
legacyId | Identificador externo canônico | Condicional | Preencher na incorporação; aceitar nulo na origem Hub; garantir unicidade na entidade e proteção contra colisões de origem. |
Relações e cardinalidades
| Relação | Cardinalidade | Obrigatória | Integridade |
|---|---|---|---|
| Recurso incorporado → vínculos do domínio nativo | Conforme domínio destino | Conforme domínio destino | Resolver e validar antes de confirmar; não inventar referências. |
Ciclo de vida previsto
A consulta não deverá criar entidade nativa. A ingestão deverá criar o correspondente nativo e repetir seu UUID em novas tentativas, inclusive concorrentes. Alterações posteriores deverão ocorrer no domínio nativo. Repetir a ingestão não deverá sobrescrevê-las. A integração não redefine políticas de exclusão nem cardinalidades específicas dos domínios.
Identidade e fronteiras de persistência
Entrevistas, Processos e Movimentações preservarão o UUID nativo e uma única identidade legada canônica, opcional e única por entidade. Identificadores de origem não deverão ser duplicados na mesma entidade.
O módulo não criará tabelas locais de cópia do espelho. As projeções externas servirão à leitura; somente comandos explícitos de incorporação persistirão entidades nativas, respeitando os vínculos exigidos por seus domínios.