40 likes | 115 Views
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). projectos( nro , organismo, data_i, data_f, orçam, nc_gest).
E N D
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) projectos(nro, organismo, data_i, data_f, orçam, nc_gest) aconselha(nc_aconselhado, nc_conselheiro) participam(nro_proj, nc_prof) estud_proj(nc_aluno, nro_proj, nc_supervisor) • Qual o nome do lider do departamento de Química ? • Quais os nomes e idades dos professores que trabalham no departamento de Física? • Quais os orçamentos dos projectos geridos pelo professor Carlos Silva ? • Quais os projectos geridos por professores do departamento de Matemática ? • Qual a idade dos alunos que participam em projectos geridos pela Profa. Ana Matos ? • Quais os alunos do departamento de Economia que aconselham alunos do curso de Gestão ? • Quais os organismos dos projectos em que participam professores especialistas em Econometria ? • Em que departamentos trabalham os professores participantes nos projectos geridos pelo Prof. João Costa ? • Quais os supervisores de projecto dos alunos do departamento de Matemática ? • 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
nome (D(nome=”Química” Departamentos) D.nc_lider=P.nro_contribP(Professores)) • T(nome=”Física” Departamentos Trabalham) nome,idade (TT.nc_prof=P.nro_contribP(Professores)) • P(nome=”Carlos Silva” Professores)orçam (PP.nc_contrib=PJ.nro_gestorPJ(Projectos)) • T(nome=”Matemática” Departamentos Trabalham)(nc_profT) T.nc_prof=PJ.nro_gestorPJ(Projectos) • PP(P(nome=”Ana Matos” Professores)P.nro_contrib=PJ.nc_gestPJ(Projectos))EPP(PP PP.nro=EP.nro_projEP(Estud_Proj))idade (EPPEPP.nc_aluno=E.nro_contribE(Estudantes)) Bases de Dados e Programação
EE((cod_dept (nome=”Economia” Departamentos))Estudantes)EG((cod_dept ( nome=”Gestão” Departamentos))Estudantes)CE(EE EE.nc_contrib=A.nc_conselheiroA(nc_conselheiroAconselha)) AG(EG EE.nc_contrib=A.nc_aconselhadoA(Aconselha))CE EE.nc_contrib=AG.nc_conselheiroAG • PP(P1(espec=”Econometria” Professores)P1.nro_contrib=P2.nc_profP2(Participam))organismo (PP PP.nro_proj=PJ.nroPJ(Projectos)) • 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
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 • PQ(nc_prof(T(Trabalham) nome=”Química” Departamentos))PGPQ(ProjectosProjectos.nc_gest=PQ.nc_prof PQ)EPGPQ(EP(Estud_proj) EP.nro_proj=PGPQ.nro PGPQ) AF(Estudantes nome=”Física” Departamentos)nome (AFAF.nro_contrib=EPGPQ.nc_alunoEPGPQ) Bases de Dados e Programação