Docs Menu
Docs Home
/ /

Refactorizar el dominio de la política

Una póliza puede tener varios objetos asegurables que cubrir y acuerdos entre varias partes. Por ejemplo, una póliza puede tener varias partes involucradas, y cada una de ellas puede formar parte de varias pólizas. Esto genera una relación de muchos a muchos entre roles y acuerdos.

De manera similar al dominio Party, puedes incrustar esta información en MongoDB policy documento agregando asignaciones para cada tabla en la base de datos relacional.

El dominio de políticas incluye las siguientes entidades clave:

  • Objeto asegurable: Objeto asegurado por un contrato de póliza.

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

    • Party

    • Roles de fiesta

    • Objetos asegurables

  • Rol de Parte del Acuerdo: Entidad asociativa que vincula a las siguientes entidades:

    • Partes

    • Roles de fiesta

    • Acuerdos (que están relacionados con un producto y una política)

La siguiente imagen muestra el diagrama de relación de entidades (ERD) para el dominio de política:

Diagrama de relación entre entidades (ERD) para el dominio de políticas

La refactorización del dominio de políticas es el tercer paso del Tutorial de ejemplo de modelo de datos de seguros. Antes de refactorizar el dominio de la entidad, asegúrese de haberse conectado a su base de datos PostgreSQL en Relational Migrator y de haber refactorizado dicho dominio.

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 policy_party_role en el menú desplegable Source table.

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

3

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

Haga clic en Save and close.

4

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

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

5

Cada parte de la cobertura incluye detalles en la tabla policy_coverage_detail. Para integrar esta información, haga clic en Add y seleccione Embedded array. Elija policy_coverage_detail en el menú desplegable Source table y asegúrese de que el prefijo Root path sea policyCoverageParts.

Bajo la casilla de verificación All fields, desmarque los campos policyIdentifier y coveragePartCode y haga clic en Save and close.

6

Para incluir la información de cobertura de la colección insurable_object, haga clic en Add y seleccione Embedded documents. Elija insurable_object en el menú desplegable Source table.

Haga clic en Save and close.

7

Para incluir información de policy_limit, haga clic en Add y seleccione Embedded array. Elija policy_limit en el menú desplegable Source table y asegúrese de que el prefijo Root path sea policyCoverageParts.

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

Repita el proceso para policy_deductible.

8

Los objetos asegurables tienen relaciones adicionales para especificar la dirección y las funciones de las diferentes partes. Para incluir esta información, haga clic en Add y seleccione Embedded array. Elija insurable_object_party_role en el menú desplegable Source table.

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

9

Ahora que ha asignado todas las tablas necesarias a la colección policy, puede eliminar las siguientes colecciones de la vista MongoDB de Relational Migrator:

  • agreement

  • policyPartyRole

  • policyCoveragePart

  • policyCoverageDetail

  • policyDeductible

  • policyLimit

Después de asignar el dominio de política, refactorice el dominio de reclamación de forma similar.Consulte Refactorizar el dominio de reclamación.

Volver

Refactorizar el dominio del partido

En esta página