·
Ciência da Computação ·
Estrutura de Dados
Send your question to AI and receive an answer instantly
Recommended for you
2
Modelagem EER de Empresa Orientada a Projetos - Pratica de Banco de Dados
Estrutura de Dados
UFABC
26
Projeto de Banco de Dados para Holding de Hospitais CARE - Modelagem Conceitual
Estrutura de Dados
UFABC
1
Lista Encadeada - Implementacao de Busca em C
Estrutura de Dados
UEPB
1
Algoritmo de Busca em Estrutura de Dados
Estrutura de Dados
UEPB
2
Prova 2-2022 1
Estrutura de Dados
UFSC
8
Database Security Threats and Prevention
Estrutura de Dados
UVA
40
Implementação do Algoritmo de Fatorial: Abordagens Iterativa e Recursiva
Estrutura de Dados
UFS
1
Lista Duplamente Encadeada Arvore Binaria e Lista Encadeada de Livros - Atividade Avaliativa
Estrutura de Dados
UERJ
1
Algoritmo Guloso para Problemas de Intervalos e Programacao de Tarefas
Estrutura de Dados
UERJ
2
Projeto de Planta Baixa Residencial Personalizada com Parametros Definidos pelo Usuario
Estrutura de Dados
UFAL
Preview text
Universidade Federal do ABC Disciplina Banco de Dados Pratica Laboratorial 5 Normalizacao e SQLDDL Professor Joao Marcelo Borovina Josko Instrucoes Essa pratica deve ser resolvida em pares ou individualmente sem excecao A resolucao das questoes devem ser estar presentes em um arquivo PDF contendo o comando SQL e o respectivo resultado para cada uma das questoes A ausˆencia da resolucao implica na reducao de 50 da nota Resolucao submetida exclusivamente por meio da atividade correspondente no Moodle O plagio implicara na nota ZERO a todos os envolvidos Questao 1 50 Nessa questao vocˆe vai sujar os dedos ao tentar manipular dados representados em uma relacao com baixo nıvel de qualidade conforme ilustrado na Figura 1 O script dessa relacao encontrase anexo com nomes terminados com o termo Questao1 Figura 1 Relacao EmpMess e seu conteudo sujinho Baseado nessa relacao pedese a Escreva um pseudocodigo que permita acrescentar um dependente a um determinado empregado Assuma que vocˆe somente recebera o numero do empregado como os numeros 22 ou 24 Seu pseudocodigo pode misturar instrucoes declarativas SQL com procedurais If while etc Nao esqueca de considerar todos os cenarios relacionados a essa operacao b Agora que vocˆe viu o quanto e difıcil trabalhar com relacoes com baixa qualidade aplique o processo de normalizacao na relacao EmpMess e entao apresente e aplique o SQLDDL do resultado da normalizacao as relacoes atri butos chaves primarias e estrangeiras Questao 2 50 Crie o modelo relativo a essa questao scripts terminados com o termo Questao2 Para responder as perguntas abaixo observe as respostas das instrucoes SQL o conteudo das relacoes bem como observe os elementos semˆanticos user functions constraints triggers etc atribuıdos as relacoes que compoem o referido modelo conforme ilustrado na Figura 2 a Execute a sequinte operacao insert into medico values 1 CarlosAlberto P Veja o resultado dessa operacao Por que foi possıvel acrescentar o mesmo medico O que vocˆe deveria fazer para impedir casos semelhantes b Execute a seguinte operacao insert into medico values 2 AnaClara X Veja o resultado dessa operacao Por que nao foi possıvel acrescentar o medico Qual foi o recurso e o respectivo nome no modelo em questao que impediu tal operacao c Execute a seguinte operacao insert into paciente values 13 RivaldoRiver 250 Veja o resultado dessa operacao Por que foi possıvel acrescentar um paciente com essa idade O que vocˆe deveria fazer para impedir casos semelhantes Figura 2 Observando elementos semˆanticos atribuıdas a relacoes Exemplo d Execute a seguinte operacao insert into consulta values 12 21 10102018 Veja o resultado dessa operacao Por que nao foi possıvel acrescentar mais uma consulta no mesmo dia para medico e pacientes distintos O que vocˆe deveria fazer para impedir casos semelhantes e permitir multiplas consultas no mesmo dia e Execute a seguinte operacao insert into consulta values 99 99 11112018 Veja o resultado dessa operacao Por que foi possıvel acrescentar uma consulta a medicos ou pacientes inexistentes O que vocˆe deveria fazer para impedir casos semelhantes
Send your question to AI and receive an answer instantly
Recommended for you
2
Modelagem EER de Empresa Orientada a Projetos - Pratica de Banco de Dados
Estrutura de Dados
UFABC
26
Projeto de Banco de Dados para Holding de Hospitais CARE - Modelagem Conceitual
Estrutura de Dados
UFABC
1
Lista Encadeada - Implementacao de Busca em C
Estrutura de Dados
UEPB
1
Algoritmo de Busca em Estrutura de Dados
Estrutura de Dados
UEPB
2
Prova 2-2022 1
Estrutura de Dados
UFSC
8
Database Security Threats and Prevention
Estrutura de Dados
UVA
40
Implementação do Algoritmo de Fatorial: Abordagens Iterativa e Recursiva
Estrutura de Dados
UFS
1
Lista Duplamente Encadeada Arvore Binaria e Lista Encadeada de Livros - Atividade Avaliativa
Estrutura de Dados
UERJ
1
Algoritmo Guloso para Problemas de Intervalos e Programacao de Tarefas
Estrutura de Dados
UERJ
2
Projeto de Planta Baixa Residencial Personalizada com Parametros Definidos pelo Usuario
Estrutura de Dados
UFAL
Preview text
Universidade Federal do ABC Disciplina Banco de Dados Pratica Laboratorial 5 Normalizacao e SQLDDL Professor Joao Marcelo Borovina Josko Instrucoes Essa pratica deve ser resolvida em pares ou individualmente sem excecao A resolucao das questoes devem ser estar presentes em um arquivo PDF contendo o comando SQL e o respectivo resultado para cada uma das questoes A ausˆencia da resolucao implica na reducao de 50 da nota Resolucao submetida exclusivamente por meio da atividade correspondente no Moodle O plagio implicara na nota ZERO a todos os envolvidos Questao 1 50 Nessa questao vocˆe vai sujar os dedos ao tentar manipular dados representados em uma relacao com baixo nıvel de qualidade conforme ilustrado na Figura 1 O script dessa relacao encontrase anexo com nomes terminados com o termo Questao1 Figura 1 Relacao EmpMess e seu conteudo sujinho Baseado nessa relacao pedese a Escreva um pseudocodigo que permita acrescentar um dependente a um determinado empregado Assuma que vocˆe somente recebera o numero do empregado como os numeros 22 ou 24 Seu pseudocodigo pode misturar instrucoes declarativas SQL com procedurais If while etc Nao esqueca de considerar todos os cenarios relacionados a essa operacao b Agora que vocˆe viu o quanto e difıcil trabalhar com relacoes com baixa qualidade aplique o processo de normalizacao na relacao EmpMess e entao apresente e aplique o SQLDDL do resultado da normalizacao as relacoes atri butos chaves primarias e estrangeiras Questao 2 50 Crie o modelo relativo a essa questao scripts terminados com o termo Questao2 Para responder as perguntas abaixo observe as respostas das instrucoes SQL o conteudo das relacoes bem como observe os elementos semˆanticos user functions constraints triggers etc atribuıdos as relacoes que compoem o referido modelo conforme ilustrado na Figura 2 a Execute a sequinte operacao insert into medico values 1 CarlosAlberto P Veja o resultado dessa operacao Por que foi possıvel acrescentar o mesmo medico O que vocˆe deveria fazer para impedir casos semelhantes b Execute a seguinte operacao insert into medico values 2 AnaClara X Veja o resultado dessa operacao Por que nao foi possıvel acrescentar o medico Qual foi o recurso e o respectivo nome no modelo em questao que impediu tal operacao c Execute a seguinte operacao insert into paciente values 13 RivaldoRiver 250 Veja o resultado dessa operacao Por que foi possıvel acrescentar um paciente com essa idade O que vocˆe deveria fazer para impedir casos semelhantes Figura 2 Observando elementos semˆanticos atribuıdas a relacoes Exemplo d Execute a seguinte operacao insert into consulta values 12 21 10102018 Veja o resultado dessa operacao Por que nao foi possıvel acrescentar mais uma consulta no mesmo dia para medico e pacientes distintos O que vocˆe deveria fazer para impedir casos semelhantes e permitir multiplas consultas no mesmo dia e Execute a seguinte operacao insert into consulta values 99 99 11112018 Veja o resultado dessa operacao Por que foi possıvel acrescentar uma consulta a medicos ou pacientes inexistentes O que vocˆe deveria fazer para impedir casos semelhantes