TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco De Dados - Exercício Álgebra Relacional

Dissertações: Banco De Dados - Exercício Álgebra Relacional. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  14/11/2014  •  415 Palavras (2 Páginas)  •  1.080 Visualizações

Página 1 de 2

1) Selecionar o nome dos pacientes da cidade de Taguatinga.

ΠnomePaciente (σ nomeCidade = “Taguatinga” (PACIENTE))

2) Selecionar as datas das consultas do médico João Lopes

Πdata (MEDICO.nomeMedico = ‘João Lopes’ ^ MEDICO.idMedico = CONSULTA.idMedico (MEDICO X CONSULTA))

3) Usando [x] para representar a função (JOIN) da questão anterior, ficaria:

Πdata (MEDICO.nomeMedico = ‘João Lopes’(MEDICO[X]CONSULTA))

4) Selecionar os doentes da cidade de novo Hamburgo

ΠnomePaciente (σ nomeCidade = Novo Hamburgo (PACIENTE))

5) Selecionar o nome dos médicos do Hospital Regina

ΠnomeMedico (σ hospital = ‘ Hospital Regina’ (PACIENTE))

6) Selecionar as datas das consultas do médico de NOME LULA

Usando Plano Cartesiano:

Πdata (nomeMedico = ‘Lula’ ^ MEDICO.idMedico = CONSULTA.idMedico (MEDICO X CONSULTA))

Usando JOIN:

Πdata (nomeMedico = ‘Lula’ (MEDICO [X] CONSULTA))

7) Selecionar as datas das consultas, o nome do médico e do hospital, da paciente Dilma

Usando Plano Cartesiano

ΠCONSULTA.data,MEDICO.nome,MEDICO.hospital (PACIENTE.nomePaciente = ‘DILMA’ (MEDICO X CONSULTA X PACIENTE)

Usando JOIN:

ΠCONSULTA.data,MEDICO.nome,MEDICO.hospital (PACIENTE.nomePaciente = ‘DILMA’ (MEDICO [X] CONSULTA [X] PACIENTE)

8) Selecionar os nomes dos remédios já prescritos pelo médico Lula

Usando Plano Cartesiano:

ΠnomeMedicamento (MEDICO.nomeMEDICO = ‘Lula’ ^ MEDICO.idMedico = CONSULTA.idMedico ^ CONSULTA.idConsulta = RECEITA. idConsulta (MEDICO X CONSULTA X RECEITA))

Usando JOIN:

ΠnomeMedicamento (MEDICO.nomeMEDICO = ‘Lula’ (MEDICO [X] CONSULTA [X] RECEITA))

9) Selecionar os nomes dos pacientes da cidade de Porto Alegre, exceto os que já se consultaram com o médico José Alencar

Usando Plano Cartesiano:

R1 <= ΠnomePaciente (PACIENTE.nomeCidade = ‘Porto Alegre’ (PACIENTE)

R2 <= ΠnomePaciente (MEDICO.nomeMedico = ‘José Alencar’ ^ PACIENTE.idPaciente = CONSULTA.idPaciente (PACIENTE X MEDICO X CONSULTA))

R3 <= ΠnomePaciente (R1 - R2)

Usando JOIN:

...

Baixar como (para membros premium)  txt (2.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com