DESAFIO PROFISSIONAL DE BANCO DE DADOS
Esta é a descrição do seu Desafio Profissional. Para que você possa desenvolver sua atividade e chegar à conclusão desta avaliação, é preciso baixar e salvar o Template Padrão Único em word que está disponível no link ao final desta descrição. Para baixá-lo, clique em Arquivo Criar uma cópia Baixar uma cópia. Você só conseguirá editar o template depois de salvá-lo.
Vamos adiante. Leia com atenção.
Seja bem-vindo(a) ao Desafio Profissional da Disciplina de Banco de Dados. Aqui, você assume o papel de profissional responsável por analisar a situação, tomar decisões e propor soluções. É o momento de aplicar seus conhecimentos de forma prática e mostrar como lidaria com um desafio real.
ETAPA 1 - Apresentação do Desafio Profissional.
Você foi contratado recentemente como Analista de Banco de Dados pela "MedLife Clínicas", uma rede de saúde que começou pequena, mas que cresceu rapidamente nos últimos anos.
Até o momento, todo o controle de agendamentos era feito em planilhas eletrônicas, mas a direção decidiu migrar para um Sistema de Gerenciamento de Banco de Dados (SGBD) Relacional. O Gerente de TI apresentou três problemas críticos gerados pelo modelo antigo que precisam ser resolvidos urgentemente com a nova modelagem e estruturação em SQL:
1 - Redundância e Inconsistência: Numa única tabela de agendamentos, o endereço do paciente e o telefone do médico são repetidos a cada nova consulta. Se um médico muda de contacto, a secretária precisa alterar dezenas de linhas, e frequentemente comete erros.
2 - Falta de Integridade Relacional: O sistema atual permite agendar consultas para pacientes que já foram apagados do registo ou para médicos que já não trabalham na clínica, gerando "registos órfãos" e falhas no faturamento.
3 - Dificuldade de Extração de Dados: O diretor precisa urgentemente de um relatório gerencial que mostre o nome de cada médico e a quantidade total de consultas que ele realizou, mas não sabe como cruzar e agrupar essas informações.
Sua missão é projetar a estrutura relacional básica para a clínica, garantindo a integridade dos dados, e escrever os comandos SQL necessários para criar as tabelas e extrair o relatório solicitado pela direção.
ETAPA 2 - Materiais de referência (ambientação) para o Desafio Profissional
Para resolver os problemas, você analisou a estrutura dos dados e identificou que é preciso aplicar as regras do Modelo Relacional:
- Problema da Redundância: O erro está em manter todos os dados numa única estrutura plana (tabelão).
Dica técnica: Você precisará justificar a aplicação da Normalização e do Modelo Entidade-Relacionamento (MER), separando os dados em tabelas distintas (ex: Pacientes, Médicos e Consultas) para evitar a anomalia de atualização (Unidade 1).
- Problema de Integridade: As regras de negócio não estão a ser forçadas pelo sistema.
Dica técnica: É necessário utilizar a linguagem DDL (Data Definition Language) para criar as tabelas, aplicando as restrições de Chave Primária (Primary Key) e, fundamentalmente, Chaves Estrangeiras (Foreign Keys) na tabela de Consultas, garantindo a Integridade Referencial (Unidades 1 e 3).
- Problema do Relatório Gerencial: O diretor precisa de dados consolidados a partir de múltiplas entidades.
Dica técnica: Utilize os conceitos de SQL DQL (Data Query Language). Será preciso construir uma consulta utilizando a cláusula JOIN (para unir Médicos e Consultas) e a cláusula GROUP BY (para agrupar e contar as consultas por médico) (Unidades 2 e 3).
Use como base os conceitos do seu material didático:
Unidade 1: Modelo Relacional, MER, Normalização, Chave Estrangeira (Foreign Key).
Unidade 2: SQL Básico, Consultas utilizando Joins.
Unidade 3: DDL (Criação de Tabelas), DQL (Agrupando a exibição dos dados / Múltiplas tabelas).
ETAPA 3 - Levantamento de conceitos teóricos (preencher no Template Padrão Único).
ETAPA 4 - Aplicação dos conceitos teóricos ao Desafio Profissional (preencher no Template Padrão Único).
ETAPA 5 – ETAPA AVALIATIVA - Redação do produto - Memorial Analítico - (preencher no Template Padrão Único e, após a finalização, copiar e colar no campo de resposta a seguir).
Chegou a hora de transformar todo o seu percurso investigativo em um texto claro, bem estruturado e objetivo. Você deverá desenvolver um Memorial Analítico contendo o projeto da solução para a "MedLife Clínicas". O seu relatório deve conter:
1 - A explicação teórica sobre como a Normalização e o uso de Chaves Primárias e Estrangeiras resolvem, respetivamente, os problemas de redundância de dados e de falta de integridade referencial nas consultas.
2 - O script SQL (DDL) com o comando CREATE TABLE para a tabela de Consultas, demonstrando claramente a criação das colunas e a declaração das Foreign Keys (Chaves Estrangeiras) a apontar para as tabelas de Médicos e Pacientes.
3 - O script SQL (DQL) com o comando SELECT utilizando JOIN e GROUP BY, que resolva a necessidade do diretor de listar o nome de cada médico e a quantidade total de consultas que lhe estão vinculadas.
Este será o produto final do Desafio Profissional, que será avaliado com nota de zero a dez e terá peso três na média final da disciplina de Banco de Dados.
Lembre-se: para baixar o Template Padrão Único do Desafio Profissional, clique no link a seguir, e siga o passo a passo: clique em Arquivo > Criar uma cópia > Baixar uma cópia. Você só conseguirá editar o template depois de salvá-lo.
Bons estudos!
ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. São Paulo: Pearson, 2011.
SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Rio de Janeiro: Elsevier, 2012.
YANAGA, E., et al. Banco de Dados. Livro da Disciplina, 2023.
LINK PARA TEMPLATE PADÃO ÚNICO
| 1 x de R$69,99 sem juros | Total R$69,99 | |
| 2 x de R$34,99 sem juros | Total R$69,99 |
