Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/
Relational Migrator
/ /

Refaça o domínio do processo

Os contenciosos podem ter várias partes envolvidas, em que cada parte joga um papel específico com uma reivindicação associada. Como os domínios Reivindicação e Litígio estão intimamente relacionados, incorporaremos campos no domínio da reivindicação além de seu identificador. Dessa forma, podemos ter um instantâneo dos detalhes da reivindicação no momento em que o processo foi feito; portanto, mesmo que os detalhes da reivindicação sejam alterados, não perderemos os dados originais da reivindicação associados ao processo.

O domínio Contencioso inclui as seguintes entidades chave:

  • Litígio: contencioso de reivindicação

  • Papel da parte de processo: uma entidade associativa que vincula as seguintes entidades:

    • Reclamações

    • Roles do grupo

    • Objetos seguráveis

  • Função de parte do objeto segurável: uma entidade associativa que vincula as seguintes entidades:

    • Grupo

    • Roles do grupo

    • Objetos seguráveis

O relacionamento entre contencioso e partes é facilitado por meio da tabela litigation_party_role, que representaremos no MongoDB usando uma array incorporada.

A refatoração do domínio de contencioso é a quinta etapa do tutorial de exemplo de modelo de dados de seguros. Antes de refatorar o domínio do Litígio, certifique-se de:

1

No lado direito da tela, o menu Mappings é aberto.

2

Ao lado de Mappings from relational tables, clique em Add. Clique em Embedded array e selecione litigation_party_role no menu suspenso Source table.

Na caixa de seleção All fields, desmarque o campo litigationIdentifier e clique em Save and close.

3

Ao lado de Mappings from relational tables, clique em Add e selecione Embedded documents. Escolha claim no menu suspenso Source table.

Clique em Save and close.

4

Ao lado de Mappings from relational tables, clique em Add e selecione Embedded documents. Escolha insurable_object no menu suspenso Source table. Certifique-se de que o prefixo Root path esteja definido como litigationPartyRoles.claim.

Clique em Save and close.

5

Ao lado de Mappings from relational tables, clique em Add e selecione Embedded array. Escolha insurable_object_party_role no menu suspenso Source table. Certifique-se de que o prefixo Root path esteja definido como litigationPartyRoles.claim.insurableObjects.

Clique em Save and close.

6

Agora que mapeou todas as tabelas necessárias para o documento litigation, você pode excluir as seguintes collections da visualização do MongoDB do Relational Migrator:

  • agreementPartyRole

  • litigationPartyRole

  • insurableObject

  • insurableObjectPartyRole

  • locationAddress

  • insurableObjectParty

Você modelou todo o esquema de relacionamento em apenas cinco coleções:

  • party

  • partyRole

  • policy

  • claim

  • litigation

Agora que você concluiu seu modelo, precisa migrar os dados para sua instância do MongoDB.

Voltar

Refatore o domínio da declaração

Nesta página