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
/ /

Refatore o domínio da declaração

Nesta etapa, você refatorará o domínio da declaração adicionando mapeamentos para cada tabela relacionada no banco de dados relacional e incorporando todas as informações relacionadas à declaração em um único documento do MongoDB claim. Como os domínios de Reclamação e Litígio estão intimamente relacionados, você também recriará o relacionamento de muitos para muitos entre os dois domínios fazendo referência à entidade de Litígio no documento claim .

O domínio Reivindicação inclui as seguintes entidades chave:

  • Reivindicação: reivindicação de cobertura ou compensação

  • Função de parte de reivindicação: uma entidade associativa que vincula as seguintes entidades:

    • Grupo

    • 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

A refatoração do domínio de reivindicação e processo é a quarta etapa do tutorial de exemplo de modelo de dados de seguro. Antes de refatorar o domínio Reivindicação e 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 claim_party_role no menu suspenso Source table.

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

3

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

Clique em Save and close.

4

Os detalhes da cobertura da apólice ajudam a estabelecer o vínculo entre solicitações e apólices. Para incorporar as informações da tabela policy_coverage_detail, clique em Add e selecione Embedded array. Escolha policy_coverage_detail no menu suspenso Source table.

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

5

Como o processo é uma entidade separada, basta referenciar essa entidade no documento claims como um array de identificadores de processos.

Ao lado de Mappings from relational tables, clique em Add e selecione Embedded array. Escolha 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.

6

Agora que você mapeou todas as tabelas necessárias para a collection claim, você pode excluir as collections claimPartyRole da visualização do MongoDB do Relational Migrator.

Depois de mapear o domínio Reclamação, refatore o domínio Litígio de maneira semelhante. Consulte Refatorar o domínio de processo.

Voltar

Refatore o domínio da política

Nesta página