Solução 13 - Gestão de BD: Entrada e Processo 🗄️
Navegação
[← Exercício 13](exercicio-13.md) | [Próxima Solução →](solucao-14.md)
🟢 Respostas Básicas
1. Máscaras de Entrada e GIGO
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
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
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)
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
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.
Navegação
[← Exercício 13](exercicio-13.md) | [Próxima Solução →](solucao-14.md)