davidambz / gym-api

Golang API to gym workout
0 stars 0 forks source link

Remodelar Banco de Dados para Adicionar Exercícios Padrão #18

Open davidambz opened 3 months ago

davidambz commented 3 months ago

Remodelar Banco de Dados para Adicionar Exercícios Padrão

Descrição:

Atualmente, os usuários podem cadastrar seus próprios exercícios personalizados na nossa plataforma, o que resulta em uma grande quantidade de entradas duplicadas para exercícios comuns (por exemplo, "Supino"). Com o crescimento do número de usuários e a quantidade de dados armazenados, isso tem levado a uma redundância desnecessária e ao aumento da complexidade no gerenciamento dos dados.

Para melhorar a eficiência e a consistência dos dados, propomos a seguinte mudança:

Motivo da Mudança:

  1. Redução de Redundância: Ao adicionar uma lista padronizada de exercícios ao banco de dados, evitamos a criação de múltiplas entradas para o mesmo exercício, melhorando a integridade dos dados e facilitando a análise.

  2. Consistência de Dados: Um conjunto padronizado de exercícios garante que todos os usuários estejam utilizando a mesma terminologia e classificação, o que melhora a clareza e a usabilidade da plataforma.

  3. Eficiência: A adição de exercícios padronizados permitirá uma melhor estruturação e consulta aos dados, além de simplificar o processo de manutenção e atualização da lista de exercícios.

Tarefa:

  1. Modelagem do Banco de Dados:

    • Adicionar uma nova tabela chamada exercicios com as colunas apropriadas (por exemplo, id, nome, grupo_muscular).
    • Importar os dados do arquivo exercicios.csv para a nova tabela exercicios.
  2. Atualização da Lógica de Cadastro:

    • Atualizar a funcionalidade de cadastro de exercícios para permitir que os usuários escolham de uma lista de exercícios predefinidos ao invés de cadastrar novos exercícios manualmente.
    • Garantir que a nova lógica esteja integrada com a interface de usuário existente.
  3. Migração de Dados:

    • Migrar os dados existentes de exercícios personalizados para a nova estrutura de banco de dados, se necessário.
    • Implementar um processo para associar os exercícios antigos com os novos exercícios padronizados, se aplicável.
  4. Testes e Validação:

    • Testar a nova funcionalidade de cadastro de exercícios para garantir que a integração com a lista padronizada esteja funcionando corretamente.
    • Validar que não haja entradas duplicadas e que a consistência dos dados esteja garantida.

Entregáveis Esperados:

Observações:

Esta mudança visa melhorar a gestão de dados e a experiência do usuário, assegurando que todos os exercícios estejam uniformemente definidos e acessíveis na plataforma.

davidambz commented 3 months ago

banco gym api

esse seria o novo banco de dados