Trabalho Grau 2 - Banco De Dados I (Álgebra Relacional)
Artigos Científicos: Trabalho Grau 2 - Banco De Dados I (Álgebra Relacional). Pesquise 862.000+ trabalhos acadêmicosPor: Ednilson8890 • 29/9/2013 • 385 Palavras (2 Páginas) • 975 Visualizações
Questão 1. Obter os códigos dos professores que são do departamento de código 'INF01' e que ministraram ao menos uma turma em 2002/1.
π Professor.CodProf
(σ Professor.CodDepto = 'INF01' AND Professor.CodProf = ProfTurma.CodProf AND AnoSem = '2002/1' (Professor X ProfTurma))
Questão 2. Obter os códigos dos professores com título 'Doutor' que não ministraram aulas em 2002/1.
π Professor.CodProf
(σ NomeTit = 'Doutor' AND AnoSem <> '2002/1' (Professor |X| Titulação) |X| ProfTurma))
Questão 3. Um professor pode ministrar turmas de disciplinas pertencentes a outros departamentos. Para cada professor que já ministrou aulas em disciplinas de outros departamentos, obter o código do professor, seu nome, o nome de seu departamento e o nome do departamento no qual ministrou disciplina.
π Professor.CodProf, Professor.NomeProf, DeptoProf.NomeDepto, DeptoDisc.NomeDepto
(σ Professor.CodProf = ProfTurma.CodProf AND Professor.CodDepto <> ProfTurma.CodDepto
AND Professor.CodDepto = DeptoProf.CodDepto AND ProfTurma.CodDepto = DeptoDisc.CodDepto
((Professor X ρ DeptoProf (Depto)) X (ProfTurma X ρ DeptoDisc (Depto)))
Questão 4. Para cada disciplina, obter o nome da disciplina seguido do nome de seu pré-requisito. Disciplinas sem pré-requisito aparecem seguidas de vazio.
// Será exibido o nome da disciplina seguido do NumDiscPreRe da tabela PreReq, pois não há nenhum campo com o NOME do pré-requisito.
π NomeDisc, NumDiscPreRe(Disciplina ]X| PreReq)
Questão 1. Obter os códigos dos professores que são do departamento de código 'INF01' e que ministraram ao menos uma turma em 2002/1.
π Professor.CodProf
(σ Professor.CodDepto = 'INF01' AND Professor.CodProf = ProfTurma.CodProf AND AnoSem = '2002/1' (Professor X ProfTurma))
Questão 2. Obter os códigos dos professores com título 'Doutor' que não ministraram aulas em 2002/1.
π Professor.CodProf
(σ NomeTit = 'Doutor' AND AnoSem <> '2002/1' (Professor |X| Titulação) |X| ProfTurma))
Questão 3. Um professor pode ministrar turmas de disciplinas pertencentes a outros departamentos. Para cada professor que já ministrou aulas em disciplinas de outros departamentos, obter o código do professor, seu nome, o nome de seu departamento e o nome do departamento no qual ministrou disciplina.
π Professor.CodProf, Professor.NomeProf, DeptoProf.NomeDepto, DeptoDisc.NomeDepto
(σ Professor.CodProf = ProfTurma.CodProf AND Professor.CodDepto <> ProfTurma.CodDepto
...