Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gustavo Rodrigues - 151151360 Exercícios – Otimização de Consultas - Aula_15 Questao 1: Transforme as expressões a seguir aplicando as regras de equivalência indicadas: OBS.: |X| representa o símbolo de junção, X representa o símbolo de produto cartesiano (A) σidade > 18 ^ σnome=Epaminondas(Funcionario) σcargo=professor ^ σnome=Epaminondas (Funcionario ⋈ Funcao ) (B) σalunos > 400 (reconhecidos = true (Curso)) (C) πnome(Curso) (D) Aluno ⋈ Aluno.codCurso = Curso.cod ^ idade > 21 Curso Funcionario ⋈ Funcionario.codFuncao = Funcao.codFuncao Funcao (E) πnomeCurso, nomeDepartamento (Curso ⋈ Curso.codDepartamento = Departamento.codDepartamento) (F) Curso ⋈ (Campus⋈ Departamento) Departamento ⋈(Aluno Curso.cod = Aluno.cod Curso ^ Curso = Computacao⋈ Curso ) Departamento X Departamento.codCampus = Campus.cod (Campus X Cursos.alunos > 460 Curso) (G) (σ Aluno.idade > 21 (Aluno) ⋈Aluno.codCurso = Curso.cod CursoCurso) (σ reconhecido = true (Curso)) ⋈Curso.codDepartamento = Departamento.cod (σ titulacaoResponsavel = doutorado (Departamento)) (H) πnomeDepto, nomeCurso, Departamento.codDepto, Curso.codDepto (Departamento ⋈ Departamento.codDepto=Curso.codDepto Curso) πnomeAluno,nomeCurso (Aluno⨝ Aluno.codCurso=Curso.codCurso Curso) => (I)
Compartilhar