Docs Menu
Docs Home
/ /

Ejemplo: Modelos de datos de seguros

Este tutorial de muestra utiliza Relational Migrator para transformar un esquema de datos de seguro de tabla 21en un modelo MongoDB simple de cinco colecciones.

En el conjunto de datos de muestra, todas las personas, organizaciones y grupos se representan como Partes, que pueden relacionarse con otros objetos principales con roles específicos. El diseño de Partes también proporciona un enfoque común para describir los identificadores de comunicación, las relaciones entre las partes y los identificadores legales.

En este tutorial, utilizará el Migrador relacional para portar el grupo de administración de objetos. Modelo a seguir del partido De una estructura relacional al modelo de documentos de MongoDB. En concreto, refactorizará el modelo de Partes en el contexto de los dominios de Política, Reclamación y Litigios.

Este ejemplo requiere las siguientes aplicaciones:

  • MongoDB Relational Migrator versión 1.4.3 o superior. Para descargar la versión más reciente, consulte la página de lanzamientosde MongoDB Relational Migrator.

  • MongoDB Atlas: asegúrese de tener acceso a un clúster Atlas con permisos de escritura para crear la nueva base de datos a donde migrará los datos.

  • Versión 16 o superior de PostgreSQL: Asegúrese de tener acceso a una instancia del servidor de bases de datos PostgreSQL con permisos para crear una nueva base de datos y un nuevo usuario. La instancia puede estar en la nube, local o en su equipo local. Además de PostgreSQL, instale las siguientes aplicaciones cliente de PostgreSQL:

    • psql: una aplicación de línea de comandos que le permite escribir consultas de forma interactiva, enviarlas a PostgreSQL y ver los resultados de la consulta.

    • pg_restore: una aplicación de línea de comandos que restaura la base de datos PostgreSQL desde el archivo de muestra.

Además, descargue el mongodb_insurance_model.tar Archivo de muestra. Este archivo contiene todas las tablas, relaciones y datos de muestra del modelo Rol de Parte en formato tabular.

Para replicar el modelo de rol de fiesta en PostgreSQL, siga los siguientes pasos:

1
psql -h <host> -p <port> -U <user> -d <database>

Si tiene una instancia local recién instalada con parámetros predeterminados, utilice 127.0.0.1 como su host, 5432 como su puerto, postgres como su base de datos y escriba whoami en su terminal como nombre de usuario predeterminado.

2
CREATE DATABASE mongodb_insurance_model;
3
CREATE USER istadmin WITH PASSWORD '<password>';
ALTER DATABASE mongodb_insurance_model OWNER TO istadmin;

Asegúrese de reemplazar <password> con una contraseña segura de su elección.

4

Navegue a la carpeta donde descargó el archivo de respaldo de la base de datos y ejecute el siguiente comando para cargar los datos:

pg_restore -h <host> -p <port> -U <user> -d mongodb_insurance_model mongodb_insurance_model.tar
5
psql -h <host> -p <port> -U <user> -d mongodb_insurance_model -c "SELECT * FROM pg_catalog.pg_tables WHERE schemaname='omg';"

Debería ver una lista de 21 tablas similar a la siguiente imagen:

Lista de 21 tablas en el modelo de rol de fiesta

El tutorial de ejemplo consta de los siguientes pasos:

1

Conecte su base de datos PostgreSQL a Relational Migrator. Consulte Conectarse con Relational Migrator.

2

Refactorizar el dominio de grupo en la vista MongoDB de Relational Migrator. Consulte Refactorizar el dominio de grupo.

3

Refactorizar el dominio de políticas en la vista MongoDB de Relational Migrator.Consulte Refactorizar el dominio de políticas.

4

Refactorizar el dominio de reclamaciones en la vista MongoDB de Relational Migrator.Consulte Refactorizar el dominio de reclamaciones.

5

Refactorice el dominio de litigios en la vista MongoDB de Relational Migrator.Consulte Refactorizar el dominio de litigios.

6

Migre sus datos a su instancia de MongoDB con el Migrador Relacional. Consulte Migrar sus datos a MongoDB.

Volver

Borrar

En esta página