Espec. COPEL 1.066- Conjunto de Segurança para Trabalho em ...
professores( nro_contrib , nome, idade, posto, espec)
description
Transcript of professores( nro_contrib , nome, idade, posto, espec)
Bases de Dados e Programação 1Luis Torgo
professores(nro_contrib, nome, idade, posto, espec) departamentos(cod_dept, nome, escrit, nc_lider)
trabalham(cod_dept, nc_prof) estudantes(nro_contrib, nome, idade, curso, cod_dept)
aconselha(nc_aconselhado, nc_conselheiro) projectos(nro, organismo, data_i, data_f, orçam, nc_gest)
estud_proj(nc_aluno, nro_proj, nc_supervisor) participam(nro_proj, nc_prof)
1. Qual o nome do lider do departamento de Química ?2. Quais os nomes e idades dos professores que trabalham no departamento de
Física?3. Quais os orçamentos dos projectos geridos pelo professor Carlos Silva ?4. Quais os projectos geridos por professores do departamento de Matemática ?5. Qual a idade dos alunos que participam em projectos geridos pela Profa. Ana
Matos ?6. Quais os alunos do departamento de Economia que aconselham alunos do curso
de Gestão ?7. Quais os organismos dos projectos em que participam professores especialistas
em Econometria ?8. Em que departamentos trabalham os professores participantes nos projectos
geridos pelo Prof. João Costa ?9. Quais os supervisores de projecto dos alunos do departamento de Matemática ?10. Quais os nomes dos alunos do departamento de Física que participam em
projectos geridos por professores do departamento de Química ?
Bases de Dados e Programação 2Luis Torgo
1. nome (D(nome=”Química” Departamentos) D.nc_lider=P.nro_contrib
P(Professores))
2. T(nome=”Física” Departamentos Trabalham)
nome,idade (T T.nc_prof=P.nro_contrib P(Professores))
3. P(nome=”Carlos Silva” Professores)
orçam (P P.nc_contrib=PJ.nro_gestor PJ(Projectos))
4. T(nome=”Matemática” Departamentos Trabalham)
(nc_prof T) T.nc_prof=PJ.nro_gestor PJ(Projectos)
5. PP(P(nome=”Ana Matos” Professores) P.nro_contrib=PJ.nc_gest
PJ(Projectos))
EPP(PP PP.nro=EP.nro_proj EP(Estud_Proj))
idade (EPP EPP.nc_aluno=E.nro_contrib E(Estudantes))
Bases de Dados e Programação 3Luis Torgo
6. EE((cod_dept (nome=”Economia” Departamentos)) Estudantes)
EG((cod_dept ( nome=”Gestão” Departamentos)) Estudantes)
CE(EE EE.nc_contrib=A.nc_conselheiro A(nc_conselheiro Aconselha))
AG( EG EE.nc_contrib=A.nc_aconselhado A(Aconselha))
CE EE.nc_contrib=AG.nc_conselheiro AG
7. PP(P1(espec=”Econometria” Professores) P1.nro_contrib=P2.nc_prof
P2(Participam))
organismo (PP PP.nro_proj=PJ.nro PJ(Projectos))
8. PJC(P1(Projectos) P1.nc_gest=P2.nro_contrib P2(nro_contrib(nome=”João
Costa” Professores)))
PART(PJC PJC.nro=P.nro_proj P(Participam))
Departamentos cod_dept(Trabalham PART)
Bases de Dados e Programação 4Luis Torgo
9. EM((cod_dept (nome=”Matemática” Departamentos)) Estudantes)
S(nc:supervisor(EP(Estud_Proj) EP.nc_aluno=EM.nro_contrib EM))
P(Professores) P.nro:contrib=S.nc:supervisor S
10. PQ(nc_prof(T(Trabalham) nome=”Química” Departamentos))
PGPQ(Projectos Projectos.nc_gest=PQ.nc_prof PQ)
EPGPQ(EP(Estud_proj) EP.nro_proj=PGPQ.nro PGPQ)
AF(Estudantes nome=”Física” Departamentos)
nome (AF AF.nro_contrib=EPGPQ.nc_aluno EPGPQ)