Docs Menu
Docs Home
/ /

Refactorizar el dominio de los litigios

Los litigios pueden involucrar a varias partes, cada una de las cuales desempeña un rol específico con una reclamación asociada. Dado que los dominios de Reclamación y Litigio están estrechamente relacionados, integraremos campos en el dominio de la reclamación, además de su identificador. De esta manera, podemos tener una visión general de los detalles de la reclamación en el momento del litigio, de modo que, incluso si cambian, no perderemos los datos originales de la reclamación asociados al litigio.

El dominio de litigios incluye las siguientes entidades clave:

  • Litigios: Litigios de reclamaciones

  • Rol de la parte en litigio: Una entidad asociativa que vincula las siguientes entidades:

    • Reclamaciones

    • Roles de fiesta

    • Objetos asegurables

  • Rol de Parte Objeto Asegurable: Entidad asociativa que vincula a las siguientes entidades:

    • Party

    • Roles de fiesta

    • Objetos asegurables

La relación entre los litigios y las partes se facilita a través de la litigation_party_role tabla, que representaremos en MongoDB mediante el uso de una matriz incrustada.

La refactorización del dominio de litigios es el quinto paso del Tutorial de ejemplo de modelo de datos de seguros. Antes de refactorizar el dominio de litigios, asegúrese de lo siguiente:

1

En el lado derecho de la pantalla, el Mappings Se abre el menú.

2

Junto a Mappings from relational tables, haga clic en Add. Haga clic en Embedded array y seleccione litigation_party_role en el menú desplegable Source table.

Bajo la casilla de verificación All fields, desmarque el campo litigationIdentifier y haga clic en Save and close.

3

Junto a Mappings from relational tables, haz clic en Add y selecciona Embedded documents. Elige claim en el menú desplegable Source table.

Haga clic en Save and close.

4

Junto a Mappings from relational tables, haga clic en Add y seleccione Embedded documents. Elija insurable_object en el menú desplegable Source table. Asegúrese de que el prefijo Root path sea litigationPartyRoles.claim.

Haga clic en Save and close.

5

Junto a Mappings from relational tables, haga clic en Add y seleccione Embedded array. Elija insurable_object_party_role en el menú desplegable Source table. Asegúrese de que el prefijo Root path sea litigationPartyRoles.claim.insurableObjects.

Haga clic en Save and close.

6

Ahora que ha asignado todas las tablas necesarias al documento litigation, puede eliminar las siguientes colecciones de la vista MongoDB de Relational Migrator:

  • agreementPartyRole

  • litigationPartyRole

  • insurableObject

  • insurableObjectPartyRole

  • locationAddress

  • insurableObjectParty

Has modelado todo el esquema de relación en solo cinco colecciones:

  • party

  • partyRole

  • policy

  • claim

  • litigation

Ahora que ha completado su modelo, necesita migrar los datos a su instancia de MongoDB.

Volver

Refactorizar el dominio de reclamación

En esta página