professores( nro_contrib , nome, idade, posto, espec)

4
Bases de Dados e Programação 1 Luis 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

description

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). - PowerPoint PPT Presentation

Transcript of professores( nro_contrib , nome, idade, posto, espec)

Page 1: 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 ?

Page 2: professores( nro_contrib , nome, idade, posto, espec)

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))

Page 3: professores( nro_contrib , nome, idade, posto, espec)

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)

Page 4: professores( nro_contrib , nome, idade, posto, espec)

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)