Docs Menu
Docs Home
/ /

Refactorizar el dominio del partido

El esquema original de PostgreSQL representa a las partes mediante relaciones uno a uno. party La tabla contiene los atributos comunes de todas las partes, mientras que las demás tablas almacenan información específica para cada clase de parte. Estas diferencias resultan en campos distintos para cada clase, lo que obliga a los esquemas tabulares como PostgreSQL a crear nuevas tablas.

Puedes incorporar esta información en un solo documento party de MongoDB agregando mapas para cada tabla en la base de datos relacional.

Un Partido incluye las siguientes entidades clave:

  • Partido: Representa a personas, organizaciones y grupos.

  • Rol de la Parte: Define el rol de una Parte en relación con otros objetos, como:

    • Policy

    • Afirmar

    • Acuerdo

    • Litigios

    • Objeto asegurable

  • Identidad de comunicación: incluye información como el correo electrónico, el teléfono y la dirección de una de las partes.

La siguiente imagen muestra el Diagrama de Entidad-Relación (ERD) para el dominio del Partido:

Diagrama de relación de entidades (ERD) para el dominio de las partes

La refactorización del dominio del Partido es el segundo paso del Tutorial de ejemplo de modelo de datos de seguros. Antes de refactorizar el dominio de la Parte, conéctese a su base de datos PostgreSQL en Relational Migrator.

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 documents y seleccione person en el menú desplegable Source table.

Después de hacer clic en Save and close, repita este proceso para las tablas de origen organization y grouping.

3

Junto a Mappings from relational tables, haga clic en Add. Dado que una fiesta puede tener varias direcciones, seleccione Embedded array. Elija party_location_address en el menú desplegable Source table.

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

4

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

En Advanced settings, marque la casilla Merge fields into the parent. Esta opción garantiza que el documento no tenga más campos anidados de los necesarios.

Haga clic en Save and close.

5

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

  • person

  • organization

  • grouping

  • partyLocationAddress

Importante

No elimine la colección locationAddress, ya que aún tiene una relación existente con la tabla insurable_object, a la que agregaremos reglas de mapeo en un paso posterior.

Tu esquema

Después de asignar el dominio de grupo, puede refactorizar el dominio de política.Consulte Refactorizar el dominio de política.

Volver

Conectarse con Relational Migrator

En esta página