Pular para conteúdo

Exercícios 13 - Gestão de BD: Entrada e Processo 🗄️

🟢 Exercícios Básicos

  1. Validação de Entrada: O que são "máscaras de entrada" e por que elas são fundamentais para evitar que o "lixo" entre no banco de dados corporativo?

  2. O Motor de Processamento: Cite dois exemplos de como o sistema processa dados brutos antes de salvá-los definitivamente (ex: Cálculos, Conversões).

🟡 Exercícios Intermediários

  1. Integridade Referencial: Explique por que um sistema de gestão não deve permitir que uma "Venda" seja salva se o "ID do Cliente" não existir no banco de dados.

  2. Regras de Negócio: Imagine que um usuário tenta salvar um produto com "Preço de Venda" menor que o "Preço de Custo". Como o SIG deve processar essa validação?

🔴 Exercício Desafio

  1. Design de Formulário Seguro: Você está desenhando a tela de Cadastro de Novos Funcionários no RH do ERP.
    • Liste 5 campos obrigatórios e defina a "máscara" ou "regra" para cada um (ex: CPF, Data de Nascimento).
    • Descreva o fluxo do dado desde o momento em que o RH digita o nome até o momento em que ele é salvo no Banco de Dados Central.
    • Por que deixar um campo como "Cargo" sem validação pode causar problemas em relatórios gerenciais futuros?

🎯 Objetivo dos Exercícios

Consolidar o conhecimento sobre a camada técnica de captura e tratamento de dados, garantindo que a base de informações da empresa seja confiável e íntegra.

📚 Gabarito e Solução Comentada

Gabarito Explicado !!! tip "Navegação" ## 🟢 Respostas Básicas ### 1. Máscaras de Entrada e GIGO !!! success "Resposta 1" **Máscaras de entrada** são padrões fixos que obrigam o dado a ser digitado corretamente (ex: 000.000.000-00 para CPF). Elas evitam que o "lixo" (dados errados) entre no sistema, pois bloqueiam o salvamento caso o padrão não seja seguido, garantindo a qualidade da base de dados desde o nascimento da informação. ### 2. Exemplos de Processamento !!! success "Resposta 2" 1. **Cálculos Automáticos**: O sistema multiplica quantidade por preço unitário para gerar o total da venda. 2. **Validação de Estoque**: O sistema verifica se há saldo suficiente antes de autorizar a venda. ## 🟡 Respostas Intermediárias ### 3. Integridade Referencial na Venda !!! success "Resposta 3" Isso é vital para evitar **dados órfãos**. Se o sistema permitisse vender para um cliente inexistente, seria impossível emitir nota fiscal, cobrar o boleto ou fazer entrega, pois a "venda" não teria um "dono" real no banco de dados. A integridade garante que as relações entre tabelas sejam verdadeiras. ### 4. Processamento de Regras de Negócio (Lucratividade) !!! success "Resposta 4" O SIG deve emitir um **alerta de erro** ou exigir uma **supervisão gerencial** para autorizar a transação. Se o sistema processar a venda no prejuízo sem avisar, o administrador só descobrirá o erro no fechamento do mês, quando o dinheiro já foi perdido. ## 🔴 Resposta Desafio ### 5. Design de Formulário Seguro: RH !!! danger "Resposta 5" - **Checklist de Campos**: 1. **CPF**: Máscara de números e Validador de dígito. 2. **Data Adm**: Máscara dd/mm/aaaa (Bloquear datas futuras). 3. **Salário**: Máscara numérica com decimais (Não aceitar negativo). 4. **E-mail**: Regra de "@" e ".com/br". 5. **Cargo**: Seleção via lista (*Dropdown*) para evitar erros de digitação. - **Fluxo do Dado**: Entrada (Teclado) -> Validação de Campos (Sistema) -> Motor de Processamento (Calcula encargos/FGTS) -> Armazenamento (Banco de Dados Central). - **Risco do Campo "Cargo" Aberto**: Se o RH digita "Gerente", "Geren.te" e "Gerens", o sistema entenderá como 3 cargos diferentes. Na hora de gerar um relatório de "Salário por Cargo", os dados estarão fragmentados e errados. !!! tip "Navegação"