Menu Docs
Página inicial do Docs
/
Relational Migrator
/

Exemplo: modelos de dados do Seguro

Este tutorial de amostra utiliza o Relational Migrator para transformar um esquema de dados de seguro de tabela 21em um modelo MongoDB simples de cinco collections.

No conjunto de dados de amostra, todas as pessoas, organizações e grupos são representados como partes, que podem estar relacionadas a outros objetos principais com funções especificadas. O design de partes também fornece uma abordagem comum para descrever identificadores de comunicação, relacionamentos entre partes e identificadores legais.

Neste tutorial, você usará o Relational Migrator para portar o modelo de role de parte do grupo de gerenciamento de objetos de uma estrutura relacional para o modelo de documento do MongoDB. Especificamente, você refatorará o modelo de partes no contexto dos domínios de Política, Reivindicação e Litígio.

Este exemplo requer os seguintes aplicativos:

  • MongoDB Relational Migrator versão 1.4.3 ou superior. Para baixar a versão mais recente, consulte a página de lançamentodo Relational Migrator do MongoDB.

  • MongoDB Atlas: certifique-se de ter acesso a um cluster do Atlas com permissões de gravação para criar o novo banco de dados para onde você migrará os dados.

  • PostgreSQL versão 16 ou superior: verifique se você tem acesso a uma instância do servidor de banco de dados PostgreSQL com permissões para criar um novo banco de dados e usuário. A instância pode estar na nuvem, no local ou em sua máquina local. Além do PostgreSQL, instale os seguintes aplicativos cliente PostgreSQL:

    • psql: um aplicação de linha de comando que permite digitar queries interativamente, emiti-las para o PostgreSQL e ver os resultados da query.

    • pg_restore: um aplicação de linha de comando que restaura o banco de dados PostgreSQL a partir do arquivo de amostra.

Além disso, baixe o mongodb_insurance_model.tar arquivo de amostra. Este arquivo contém todas as tabelas, relacionamentos e dados de amostra do modelo Role do parceiro em um formato tabular.

Para replicar o modelo de role de parte no PostgreSQL, siga as seguintes etapas:

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

Se você tiver uma instância local recém-instalada com parâmetros padrão, use 127.0.0.1 como host, 5432 como porta, postgres como banco de dados e digite whoami no terminal para obter um nome de usuário padrão.

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

Certifique-se de substituir <password> por uma senha forte de sua escolha.

4

Navegue até a pasta onde você baixou o backup do arquivo de arquivo do banco de dados e execute o seguinte comando para carregar os dados:

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';"

Você deverá ver uma lista de 21 tabelas semelhantes à seguinte imagem:

Lista de 21 tabelas no modelo Role do grupo

O tutorial de exemplo consiste nas seguintes etapas:

1

Conecte seu banco de dados PostgreSQL ao Relational Migrator. Consulte Conectar ao Relational Migrator.

2

Refatore o domínio da parte na visualização do MongoDB do Relational Migrator. Consulte Refactor o domínio do grupo.

3

Refatore o domínio Policy na visualização do MongoDB do Relational Migrator. Consulte Refatorar o domínio da política.

4

Refatore o domínio Claim na visualização do MongoDB do Relational Migrator. Consulte Refatorar o domínio da declaração.

5

Refatore o domínio de Litígio na exibição do MongoDB do Relational Migrator. Consulte Refatorar o domínio de processo.

6

Migre seus dados para sua instância do MongoDB usando o Relational Migrator. Consulte Migrar seus dados para o MongoDB.

Voltar

Excluir

Nesta página