Buscar

atividade bd

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CI218 - Sistemas de Banco de Dados
Exerc´ıcios - A´lgebra Relacional - SOLUC¸A˜O
Profa. Carmem Hara
Exerc´ıcio 1:
Escreva uma expressa˜o em a´lgebra relacional para cada uma das consultas abaixo.
1. Encontre os nomes de todos os funciona´rios que trabalham para o Banco do Brasil.
pinome func(σnome cia=′′BB′′(Trabalha))
2. Liste os nomes de todas as companhias localizadas em Curitiba.
pinome cia(σcidade=′′Curitiba′′(Cia))
3. Liste os nomes de todos os funcionrios que trabalham na Caixa Econmica Federal e que esto subordi-
nados ao gerente Luiz da Silva.
pinome func(σnome cia=′′CEF ′′∧nome ger=′′LuizdaSilva′′(Trabalha 1 Ger))
4. Encontre todos os nomes das cidades dos funciona´rios que trabalham no Banco do Brasil.
picidade(σnome cia=′′BB′′(Func 1 Trabalha))
5. Encontre os nomes, enderec¸o e cidade da resideˆncia de todos os funciona´rios do Banco do Brasil que
ganham mais de 120 mil reais por ano.
pinome func,rua,cidade(σnome cia=′′BB′′∧salario>120000(Func 1 Trabalha))
6. Encontre os nomes de todos os funciona´rios que moram na mesma cidade da companhia que trabalham.
pinome func(Func 1 Trabalha 1 Cia)
7. Encontre os nomes de todos os funciona´rios que moram na mesma cidade e na mesma rua de seu
gerente.
pinome func(
σFunc.nome func=Ger.nome func∧Ger.nome ger=C.nome func∧Func.rua=C.rua∧Func.cidade=C.cidade(
Func ×Ger × ρC(Func)))
8. Encontre os nomes de todos os funciona´rios que na˜o trabalham para o Banco do Brasil.
pinome func(Func)− pinome func(σnome cia=′′BB′′(Trabalha)
9. Encontre os nomes de todos os funciona´rios que ganham mais que qualquer funciona´rio do Banco do
Brasil.
pinome func(Trabalha)−
pinome func(σTrabalha.salario≤tB.salario∧tB.nome cia=′′BB′′(Trabalha × ρtB(Trabalha)))
10. Assuma que as companhias possam estar localizadas em diversas cidades. Encontre todas as compan-
hias localizadas em todas as cidades onde haja unidades do Banco do Brasil.
Cia÷ picidade(σnome cia=′′BB′′(Cia))
1

Outros materiais