Você está na página 1de 3

Curso

de Tecnologia em Sistemas de Computação


Disciplina: Banco de Dados
AD2

1. Prova COM consulta.


2. As ADs deverão ser postadas na plataforma antes do prazo final de entrega estabelecido
no calendário de entrega de ADs.
3. Lembre-se de enviar as ADs para avaliação.
Cuidado para não deixar a AD como "Rascunho" na plataforma!
4. ADs em forma de "Rascunho" não serão corrigidas!
5. As ADs devem ser enviadas exclusivamente no formato de arquivo PDF.
6. ADs entregues em outros formatos não serão corrigidas!

Atenção: Como a avaliação à distância é individual, caso seja constatado que provas de
alunos distintos são cópias umas das outras, independentemente de qualquer motivo, a
todas será́ atribuída a nota ZERO. As soluções para as questões podem, sim, ser buscadas
por grupos de alunos, mas a redação final de cada prova tem que ser individual!

Questão 01 [6,0 pontos] Considere as seguintes consultas ao banco de dados


Fornecedores-Peças (FP). A estrutura das tabelas deste banco de dados encontra-se na
última folha desta AD.

Q1) Recuperar o nome e o status dos fornecedores que não fornecem peças vermelhas.

Q2) Recuperar o nome e o status dos fornecedores que não fornecem nenhuma peça.

Q3) Recuperar o código e o nome dos fornecedores que fornecem todas as peças.

Q4) Recuperar o código das peças que têm a mesma cor da peça P1, que têm peso acima
do peso médio das peças e que são fornecidas por mais de três fornecedores.

A) Escreva a consulta Q1 em SQL.

B) Escreva a consulta Q2 em SQL.

C) Escreva a consulta Q3 em SQL.

D) Escreva a consulta Q4 em SQL.


E) Escreva a consulta Q1 em álgebra relacional.

F) Escreva a consulta Q2 em álgebra relacional.

G) Escreva a consulta Q3 em álgebra relacional.

H) Escreva a consulta Q4 em álgebra relacional.

Questão 02 [2,0 pontos] Seja R(A,B,C) uma relação na 1FN. Sejam A, B e C atributos
do tipo inteiro. Considere que o atributo A forme a chave primária de R. Apresente uma
possível instância de R (conjunto de tuplas de R), composta por apenas duas tuplas, que
mostre que se A→B e A→C são dependências funcionais de R, então não
necessariamente B→C também é uma dependência funcional de R.

Questão 03 [2,0 pontos] Considere o esquema relacional a seguir, onde as chaves


primárias se encontram sublinhadas.

Aluno (RA, nome_aluno)

Disciplina (COD_DISC, nome_disciplina, carga_horaria)

Professor (COD_PROF, nome_professor)

Turma (COD_DISC, COD_TURMA, ANO, COD_PROF)


COD_DISC referencia Disciplina
COD_PROF referencia Professor

Histórico (RA, COD_DISC, COD_TURMA, ANO, frequencia, nota)


COD_DISC, COD_TURMA, ANO referencia Turma
RA referencia Aluno

Elabore uma consulta em SQL que liste os nomes dos alunos e quantidade de disciplinas
cursadas com aprovação para os alunos com um total de horas cursadas superior a 500
horas. Considere apenas as horas cursadas em disciplinas com aprovação e que uma
disciplina é cursada com aprovação quando a nota for superior ou igual a 6.

Você também pode gostar