Mostre que você domina os conceitos básicos para realizar uma migração de dados em PHP!
Nesse desafio você deve desenvolver um script em PHP para migrar os dados entre dois sistemas médicos fictícios. Os dados do sistema legado foram extraídos no formato CSV e devem ser migrados para a estrutura do outro sistema, em uma banco de dados MySQL (recomendamos a utlização do MariaDB).
Uma clínica médica está se atualizando e trocando de sistema. Para isso, é necessário migrar os dados dos seus pacientes e agendamentos para o novo sistema que será implantado, o MedicalChallenge. Os dados dos dois sistemas estão estruturados de formas diferentes, e o seu desafio é adequar e migrar os dados do sistema legado para o novo sistema. A clínica já cadastrou seus médicos e também alguns convênios, procedimentos, pacientes e agendamentos no sistema novo.
- Avaliar seus conhecimentos técnicos na linguagem PHP;
- Avaliar seus conhecimentos técnicos em bancos de dados MySQL;
- Avaliar sua capacidade na resolução de problemas lógicos.
- Elaboração de uma função em PHP para importação dos dados em CSV para um banco MySQL;
- Adequação dos dados do sistema legado para o formato exigido pelo banco do sistema MedicalChallenge;
- Migração dos dados, respeitando todos os relacionamentos originais (do sistema legado);
- Exportação do resultado final do banco de dados do sistema MedicalChallenge no próprio script em PHP.
- Execução da estratégia utilizada para importação dos dados de CSV para o banco MySQL;
- Estratégia utilizada para manter os relacionamentos entre os dados;
- Tempo de execução da migração dos dados;
- Qualidade de código;
- Corretude.