Atividade Prática — Banco de Dados
Atividade Prática — Banco de Dados
Assistência Técnica de Celulares e Tablets
Disciplina: Banco de Dados | ETEC — Centro Paula Souza
A TechFix Assistência Técnica é uma loja especializada em conserto de celulares e tablets. Fundada em 2022 na cidade de São Paulo, a empresa atende dezenas de clientes por semana e precisa controlar todos os aparelhos recebidos para manutenção.
Atualmente, o dono registra tudo em planilhas de papel — o que gera erros, perda de informações e dificuldade em localizar o histórico de um cliente. Ele contratou você, estudante de Banco de Dados da ETEC, para criar o banco de dados que resolverá esse problema.
Sua missão é modelar e implementar no MySQL (via XAMPP) as tabelas necessárias, popular com dados de exemplo e executar consultas básicas que demonstrem o funcionamento do sistema.
O banco de dados da TechFix será chamado techfix_db e deverá conter as três tabelas descritas abaixo. Observe com atenção os campos, tipos de dados e as chaves de cada tabela.
- id_cliente INT PK AUTO_INCREMENT
- nome VARCHAR(100) NOT NULL
- telefone VARCHAR(15)
- email VARCHAR(100)
- cidade VARCHAR(60)
- id_dispositivo INT PK AUTO_INCREMENT
- tipo VARCHAR(20) NOT NULL
- marca VARCHAR(50) NOT NULL
- modelo VARCHAR(80)
- id_cliente INT FK → clientes
- id_ordem INT PK AUTO_INCREMENT
- id_dispositivo INT FK → dispositivos
- descricao_problema VARCHAR(200) NOT NULL
- status_servico VARCHAR(30)
- data_entrada DATE
- valor_servico DECIMAL(8,2)
Legenda: PK Chave Primária | FK Chave Estrangeira | NOT NULL Campo obrigatório
Abra o phpMyAdmin (XAMPP) e, usando a aba SQL, execute os comandos abaixo para criar o banco e as três tabelas:
- Verifique se o banco techfix_db apareceu na barra lateral esquerda do phpMyAdmin.
- Confirme que as 3 tabelas foram criadas corretamente antes de continuar.
Insira pelo menos 4 clientes, 4 dispositivos e 4 ordens de serviço. Use os dados abaixo como base — você pode e deve adicionar mais registros com dados que você mesmo inventar:
- Crie pelo menos 1 registro inventado por você em cada tabela (dados fictícios originais).
- Respeite a ordem de inserção: sempre insira os clientes antes dos dispositivos, e os dispositivos antes das ordens.
Atenção às chaves estrangeiras: o campo id_cliente em dispositivos
deve corresponder a um id que já existe em clientes. O mesmo vale para id_dispositivo
em ordens_servico. Inserir um id inexistente gera erro.
Execute as 4 consultas abaixo e garanta que cada uma retorna resultados corretos. Cada consulta vale 1,0 ponto.
Consulta A — Listar todos os clientes cadastrados Fácil
Consulta B — Listar apenas celulares cadastrados Fácil
Consulta C — Listar ordens com status "Concluído" Fácil
Consulta D — Listar ordens com valor acima de R$ 200,00 Médio
- Execute cada consulta separadamente na aba SQL do phpMyAdmin.
- Confirme que os resultados fazem sentido com os dados que você inseriu.
Exportar o arquivo .SQL do phpMyAdmin
- No phpMyAdmin, clique no banco de dados techfix_db na barra lateral esquerda.
- Clique na aba Exportar (no menu superior).
- Mantenha o método Rápido e o formato SQL selecionados.
- Clique em Executar — o arquivo
techfix_db.sqlserá baixado. - Renomeie o arquivo para:
SEU_NOME_techfix.sql(ex.: AnaRodrigues_techfix.sql). - Entregue o arquivo ao professor conforme orientado em aula.
Dica: Antes de exportar, verifique no phpMyAdmin se todas as tabelas aparecem com os dados corretos. Clique em cada tabela e use o botão Procurar para visualizar os registros inseridos.
| Critério | Descrição | Pontos |
|---|---|---|
| Tarefa 1 — Criação do Banco | Banco techfix_db criado com as 3 tabelas corretas e campos conforme especificado | 3,0 |
| Tarefa 2 — Inserção de Dados | Mínimo de 4 registros em cada tabela, incluindo pelo menos 1 registro inventado pelo aluno | 3,0 |
| Tarefa 3 — Consultas (A e B) | SELECT simples e SELECT com WHERE funcionando corretamente | 2,0 |
| Tarefa 3 — Consultas (C e D) | SELECT com filtro de status e SELECT com ORDER BY funcionando corretamente | 2,0 |
Atenção: atividades com o arquivo SQL idêntico ao de outro colega serão zeradas para ambos. Lembre-se de inserir seus próprios registros originais na Tarefa 2.
Comentários
Postar um comentário
Ficou com alguma dúvida? Quer compartilhar sua experiência? Tem uma sugestão de
melhoria? Seu comentário é muito importante!