Resolva na própria prova. Use o verso se preciso. Lapis permitido. Valor entre [ ]
[3.0] Considere a tabela de pais e filhos, D(p,f) vista em aula.
Escreva expressões da Álgebra Relacional e os comandos SQL equivalentes para as seguintes consultas:
(i) Dê uma lista das pessoas que possuem mais de um filho (ii) Dê uma lista das pessoas que possuem apenas um filho
[2.0] Considere uma tabela de funcionários com esquema F(numf, salario, numc),
onde numc (Chave Estrangeira) identifica o chefe de numf. Escreva uma expressão da Álgebra Relacional
e o comando SQL equivalente para a seguinte consulta:
"Obtenha uma lista dos funcionários cujo salario é maior do que o salário do seu chefe".
[2.0] Numa competição esportiva Corredoresparticipam de várias Modalidades de Corrida.
Escreva uma expressão da Álgebra Relacional para a seguinte consulta:
"Obtenha uma lista dos corredores que não participam de alguma (uma ou mais) das Modalidades de Corrida"
Opcional: escreva o comando SQL equivalente.
[1.0] Qual a forma normal mais alta (2ª FN, 3ª FN, FNBC) que a tabela a seguir
satisfaz, justificando sua resposta:
T(A, B, C, D),
dadas as dependências funcionais para T: A → B, A → C, A → D e B → A,
Deseja-se implementar um sistema de controle de disciplinas
onde professoresministram uma ou mais disciplinas e uma disciplina pode ser ministrada
por mais de um professor. Disciplinas também contam com a ajuda de um ou nenhum monitor.
(i) [1.0] Faça um diagrama Entidade-Relacionamento (ER) para o sistema descrito,
indicando o atributo determinante de cada
conjunto de entidades (CE) e para cada relacionamento se ele é total ou parcial e a sua multiplicidade
(1 x N, N x N, etc).
[1.0] Traduza para o Modelo Relacional o diagrama ER acima,
indicando no esquema de cada tabela a Chave Primária e eventuais Chaves Estrangeiras.