Analisando propostas

Implementação de Replicação e Extensão de Banco de Dados Postgresql para Análise de Compras

Publicado em 17 de Março de 2026 dias na TI e Programação

Sobre este projeto

Aberto

O objetivo deste projeto é desenvolver e implementar uma solução robusta para replicação e extensão de um banco de dados PostgreSQL existente, atualmente utilizado pelo sistema Sysmo. O banco de dados original possui restrições que impedem a criação de novas tabelas ou colunas, limitando a capacidade de adicionar informações personalizadas para análise.

Atualmente, dados adicionais são gerenciados através de exportações para Excel e manipulação com macros, o que não permite a persistência dessas informações de forma integrada ao banco de dados.

O projeto consiste nas seguintes etapas e requisitos:

1.  Criação de um Banco de Dados Secundário (Banco2):
    *  Configurar um novo servidor de banco de dados PostgreSQL em um computador separado.
    *  Realizar a cópia inicial do banco de dados Sysmo para este novo servidor.
    *  Garantir que o Banco2 permita a criação de novas tabelas e a adição de colunas às tabelas existentes, sem as restrições do banco original.

2.  Implementação de Sincronização Diária:
    *  Desenvolver um mecanismo de atualização que sincronize o Banco2 com o banco de dados Sysmo original pelo menos uma vez por dia.
    *  A sincronização deve ser não-destrutiva, ou seja, deve importar novas informações e alterações do banco original sem apagar ou sobrescrever as tabelas e colunas personalizadas criadas no Banco2, nem os dados inseridos nessas extensões.

3.  Mecanismo de Inserção de Dados Personalizados:
    *  Propor e implementar uma solução para que novas informações (ex: paletização, conversão, fornecedor) possam ser inseridas e salvas diretamente no Banco2.
    *  Uma ideia inicial é utilizar um macro no Excel para gerar um arquivo com 'COD de item' e as novas informações, seguido por um script que copie esses dados para o Banco2, usando o 'COD de item' como chave primária. No entanto, outras abordagens mais eficientes e integradas serão bem-vindas.

O principal objetivo imediato do Banco2 é permitir a criação de uma nova planilha de compras, enriquecida com dados que hoje são inseridos manualmente ou via 'gambiarra', otimizando o processo e a tomada de decisões. Buscamos um profissional com experiência em administração de bancos de dados PostgreSQL, replicação de dados e desenvolvimento de scripts para integração de sistemas.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias