Sobre este projeto
it-programming / web-development
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