Vous êtes sur la page 1sur 4

Curso: Análise e Desenvolvimento de Sistemas

Disciplina: BANCO DE DADOS

EXERCÍCIOS

Conteúdo
Modelo Conceitual – Abordagem Entidade-Relacionamento
Modelo Lógico – Abordagem Relacional
Transformações entre modelos
Normalização
Algebra Relacional

Questões

1. Indique qual a operação (U)União, (I)Intersecção, (S)Subtração, (X)Produto Cartesiano, (J)Junção,


(P)Projeção e (L)Seleção foi realizada em cada item abaixo. As tabelas R são sempre o resultado da operação
de Álgebra (que podem estar manipulando uma ou duas tabelas).

T S R T R
( ) C1 C2 C1 C3 C1 C2 C1 C3 ( ) C1 C2 C1 C2
A 1 A 45 A 1 A 45 A 1 A 1
B 2 A 64 A 1 A 64 C 1 C 1
C 1 C 34 C 1 C 34 B 3
D 4
E 4

T S R
( ) C1 C2 C1 C3 C1 C2 C1 C3
A 1 A 64 A 1 A 64
C 1 C 34 A 1 C 34
C 1 A 64
C 1 C 34

S R T S R
( ) C1 C2 C1 C3 C2 C3 ( ) C1 C2 C1 C2 C1 C2
A 1 A 64 1 64 A 1 C 1 A 1
A 1 C 34 1 34 C 1 B 3
C 1 A 64 1 64 B 3
C 1 C 34 1 34
E 4 W 54 4 54

T S R T S R
( ) C1 C2 C1 C2 C1 C2 ( ) C1 C2 C1 C2 C1 C2
A 1 C 1 C 1 A 1 C 1 A 1
C 1 B 3 B 3 C 1 B 3 C 1
B 3 B 3 B 3
C 1
B 3

2. Dadas as tabelas abaixo especifique as operações em álgebra relacional e em SQL que resolvam as perguntas
a seguir:
ProgramaEntidade (PE) Entidades (E)
CodigoDoPrograma CodigoEntity CodEntidade NomeDaEntidade
pFolha05 0116100 0016100 Projetos

Programas (P)
cdPrograma NomeDoPrograma
pFolha01 Cadastro de Funcionários

LogUsuários (L)
NomeLogin CodigoPrograma DataIn HoraIn DataOut HoraOut
João pFolha01 19930310 0800 19930310 0830
Jose pFolha01 19930314 1200 19930314 1300

Usuario (U)
NomeLogin Senha NomeDoUsuario
João Xy1K7 João da Silva

a) Quais são os nomes dos programas que acessam a entidade 'FUNCIONARIOS'?


b) Quais são os nomes dos usuários que acessaram a entidade 'FUNCIONARIOS' no dia 12/03/93 (DataIn)?
c) Quais os nomes das entidades que o usuário “Ana Luiza” acessou entres os 11/03/1993 e 14/031993?
d) Quais são os nomes dos usuários que acessaram os programas “Relatório de emissão da Folha” e “Relat. Emissão
dos Rec. Pag.” entre os dias 13/03/1993 e 14/03/1933?
e) Quais os usuários que acessaram todos os programas entre 10/03/1993 e 13/03/1993?
f) Quais são os nomes das entidades que foram acessadas pelo programa “Cadastro de Pedidos” entre os dias
10/03/1993 e 13/03/1993?

3. Em uma Clinica percebeu-se a existência das seguintes Tabelas:


Medicos Especialidades
cdMedico NomeMedico cdEspec cdEspecialidade NomeEspecialidade
1 João Pedro A A Pediatria
2 Luciana A B Geriatria
3 Valéria B C Dermatologia
4 Lucas A D Clinica Geral
5 Heloisa D E Cardiologia
6 Ana Regina E F Neurologia
G Ortopedia

Pacientes
cdPac NomePac Endereço dtNasc
10 Antares Av. Paulista, 10 19/02/1937
20 Electra Av. Paulista, 800 14/02/1959
30 Ulisses R. Frei Caneca, 400 16/05/1959
40 Joshua Cruz Al. Santos, 234 19/09/1959
50 Augustus R. Augusta, 69 12/11/1951
60 Caio Pereira R. Bela Cintra, 578 15/04/1963
70 Cassiopéia Av. Paulista, 1200 17/05/1969
80 Centaurus Al. Tietê, 120 30/06/1970

Consultas ConsultasDoDia
CdMedico cdPac dtCons Hora cdMedico cdPac dtCons Hora
1 10 20/02/1994 14h00’ 1 10 19/05/1994 14h00’
1 30 20/02/1994 15h00’ 1 20 19/05/1994 14h30’
2 20 16/02/1994 16h00’ 1 30 19/05/1994 15h00’
1 40 21/03/1994 14h00’ 2 40 19/05/1994 15h00’
3 50 20/03/1994 15h00’ 3 40 19/05/1994 16h00’
4 70 29/03/1994 16h00’ 4 50 19/05/1994 14h00’
1 50 21/04/1994 14h00’ 2 10 19/05/1994 16h00’
4 60 23/04/1994 14h00’ 4 80 19/05/1994 15h00’
5 80 20/04/1994 14h00’
1 10 22/04/1994 14h30’
4 30 10/05/1994 14h00’
2 60 10/05/1994 17h00’
3 20 18/05/1994 19h00’
1 70 18/05/1994 14h30’
4 30 18/05/1994 15h00’

Especifique as operações da Álgebra Relacional que responda às seguintes solicitações:

a) Qual o nome da Especialidade do Médico “João Pedro”?


b) Qual as Consultas (Todas) do Pacientes “Ulisses” no mês de Maio?
c) Quais são os Médicos especialistas em Dermatologia?
d) Quais são as Especialidades que o paciente “Ulisses” fez consulta no mes de Fevereiro de 1994?
e) Quais são os nomes, endereços e datas de nascimento dos Pacientes que nasceram entre 01/01/1955 e
31/12/1965 que tiveram alguma consulta na especialidade de “Cardiologia”?
f) Quais são todas as Consultas exceto as do Paciente “Electra”?
g) Listar todos os nomes de Pacientes que consultaram todas as Especialidades?

4. Estud &Cia: Em uma empresa a Diretoria de Recursos Humanos está implantando um programa de
incentivo à estudos para cargos abaixo de chefia. Para tanto eles estipularam um adicional ao salário que será
determinado em função do número de filhos e do volume de produção de cada funcionário. Para desenvolver um
sistema de controle sobre este programa de incentivo a Diretoria de Recursos Humanos já determinou o levantamento
de dados feitos durante algumas semanas na empresa. Os dados são apresentados abaixo. As necessidades da DRH
são as seguintes:
a) Quais são os produtos aonde os funcionários tem produtividade abaixo de 150 unidades produzidas?
b) Quais são os funcionários com mais de 200 unidades produzidas e com filhos com menos de 3 anos?
c) Quais são os funcionários sem filhos e as suas respectivas quantidades produzidas de cada produto em cada
pedido de produção?
d) Quais são os nomes dos funcionários e seus respectivos produtos desenvolvidos no mês de dezembro de
2001?
e) Quais são os nomes dos funcionários que produziram todos os produtos no mês de Janeiro de 2001?
Temos uma outra tabela onde temos os dados de produtividade de funcionários bem como seus filhos, representados
na tabela abaixo:
DtNasc NnFilho CdFilho RegFunc NmFunc CdProd NmProd NuPed dtPed Qtd Tot
19900820 Willian 01001 0100 José Alberto 0u909 Estabilizador 1 20011015 2 4000
19900820 Willian 01001 0100 José Alberto 2t145 Disjuntor 1 20011015 2 4000
19900820 Willian 01001 0100 José Alberto 4s751 Relê 1 20011015 2 4000
19900820 Willian 01001 0100 José Alberto 8e345 Transistor 2 20011015 2 4000
19900820 Willian 01001 0100 José Alberto 4s751 Relê 2 20011015 2 4000
19900820 Willian 01001 0100 José Alberto 0u909 Estabilizador 2 20011015 5 1542
19951201 Ana Luiza 01201 0120 Ana Paula 2t145 Disjuntor 3 20011016 2 9000
19951201 Ana Luiza 01201 0120 Ana Paula 0u909 Estabilizador 3 20011016 3 6300
19951201 Ana Luiza 01201 0120 Ana Paula 4s751 Relê 3 20011016 2 2820
19950430 Marcelo 01211 0121 Flávio 0u909 Estabilizador 4 20011016 3 1353
19950430 Marcelo 01211 0121 Flávio 8e345 Transistor 4 20011016 4 2608
19950430 Marcelo 01211 0121 Flávio 4s751 Relê 15 20011016 3 4266
19960415 Marcelo 01541 0154 Olavo 0u909 Estabilizador 15 20011016 4 5604
19960415 Marcelo 01541 0154 Olavo 4s751 Relê 6 20011017 5 2260
19960415 Marcelo 01541 0154 Olavo 0u909 Estabilizador 6 20011017 5 2260
19960415 Marcelo 01541 0154 Olavo 8e345 Transistor 17 20011017 5 2260
19960415 Marcelo 01541 0154 Olavo 0u910 FlapCirix 17 20011017 5 2260
19940413 Wilson 01651 0165 Otavio 0u909 Estabilizador 8 20011017 3 4626
19940413 Wilson 01651 0165 Otavio 8e345 Transistor 8 20011017 4 5808
19960519 Willian 01654 0165 Otavio 0u910 FlapCirix 19 20011017 3 4356
19960519 Willian 01654 0165 Otavio 8e374 Doupless 19 20011017 4 5680
19950612 Giacomo 03121 0312 Vera 4s751 Relê 10 20011018 5 3770
19950612 Giacomo 03121 0312 Vera 0u909 Estabilizador 10 20011018 3 1562
19950612 Giacomo 03121 0312 Vera 4s751 Relê 11 20011018 5 3770
19950612 Giacomo 03121 0312 Vera 0u909 Estabilizador 11 20011018 3 1562
19950612 Giacomo 03121 0312 Vera 8e345 Transistor 11 20011018 2 1902
19980820 Natália 01657 0312 Vera 0u910 FlapCirix 22 20011018 3 5826
19980820 Natália 01657 0312 Vera 8e374 Doupless 22 20011018 3 5826
19980820 Natália 01657 0312 Vera 4s751 Relê 22 20011018 3 5826
19950513 Marcílio 07511 0753 André 0u909 Estabilizador 13 20011019 4 7032
19950513 Marcílio 07511 0753 André 8e345 Transistor 13 20011019 2 3970
19950612 Ana Lúcia 03125 0785 André 4s751 Relê 14 20011019 3 5526
19950612 Ana Lúcia 03125 0785 André 0u909 Estabilizador 14 20011019 4 4980
Tabela de lançamento de desempenho de funcionários

Para responder a estas perguntas você deve:


1. Normalizar a tabela abaixo até que todas estejam na terceira forma normal (desenvolva as tabelas normalizadas
em todas as formas);
2. Estabelecer o Modelo-Entidade Relacionamento (monte o diagrama, a lista de atributos e as especificações de
relacionamentos)
3. Montar as expressões de Álgebra Relacional que resolvam as Solicitações de Informações

Vous aimerez peut-être aussi