Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Refactorizar dominio de claim

En este paso, reestructurará el dominio de Reclamaciones añadiendo asignaciones para cada tabla relacionada en la base de datos relacional e integrando toda la información relacionada con las reclamaciones en un único MongoDB. claim documento. Dado que los dominios de Reclamaciones y Litigios están estrechamente relacionados, también recrearás la relación de muchos a muchos entre los dos dominios haciendo referencia a la entidad de Litigios desde el documento de claim.

El dominio de reclamos incluye las siguientes entidades clave:

  • Reclamo: Reclamo de cobertura o compensación

  • Rol en la fiesta de reclamos: Una entidad asociativa que vincula las siguientes entidades:

    • Party

    • Roles de las partes

    • Objetos asegurables

  • Rol de la parte del objeto asegurado: Una entidad asociativa que vincula las siguientes entidades:

    • Party

    • Roles de las partes

    • Objetos asegurables

El refactorizado del dominio de Reclamaciones y Litigios es el cuarto paso de la ejemplo de tutorial de modelo de datos de seguro. Antes de refactorizar el dominio de Reclamos y Litigios, asegúrese de:

1

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

2

Junto a Mappings from relational tables, haz clic en Add. Haz clic en Embedded array y selecciona claim_party_role del menú desplegable Source table.

Debajo de la casilla de verificación All fields, desmarca el campo claimIdentifier y haz clic en Save and close.

3

Al lado de Mappings from relational tables, haz clic en Add y selecciona Embedded documents. Elige insurable_object en el menú desplegable Source table.

Haga clic en Save and close.

4

Los detalles de cobertura de la póliza ayudan a establecer el vínculo entre los reclamos y las pólizas. Para incrustar la información de la tabla policy_coverage_detail, haz clic en Add y selecciona Embedded array. Elige policy_coverage_detail del menú desplegable Source table.

Debajo de la casilla de verificación All fields, desmarca el campo insurableObjectIdentifier y haz clic en Save and close.

5

Dado que Litigation es una entidad separada, solo necesitas hacer referencia a esa entidad desde el documento claims como un arreglo de identificadores de litigios.

Al lado de Mappings from relational tables, haz clic en Add y selecciona Embedded array. Elige litigation_party_role en el menú desplegable Source table.

Debajo de la casilla de verificación All fields, desmarca el campo litigationIdentifier y haz clic en Save and close.

6

Ahora que has asignado todas las tablas necesarias a la colección claim, puedes eliminar las colecciones claimPartyRole de la vista MongoDB del Relational Migrator.

Después de mapear el dominio de reclamos, refactoriza el dominio de litigios de manera similar. Consulta Refactorizar el dominio de litigios.

Volver

Refactorizar el dominio de las políticas

En esta página