Buscar

Lista de Exercícios 2

Prévia do material em texto

Disciplina: Banco de Dados I 
 
Lista de Exercícios 2 
 
1. O que é uma chave estrangeira? 
 
2. Quais são os princípios das regras de mapeamento? Faça uma breve 
descrição de cada. 
 
3. Como podem ocorrer as implementações de relacionamento? 
 
4. Explique como podem ocorrer a implementação de relacionamento 1:N. E a 
relação N:N ? 
 
5. Converta para tabelas o seguinte esquema: 
 
 1,n 1,1 1,n 1,n 
 
 Código Código 1,n Quantidade Código remédio 
 Nome Data Posologia 1,n 
 RG Código 
 Endereço Médico 
 
 1,1 1,n 
 
 Código Código 
 Nome Nome 
 Genérico 
 Resumo 
 bula 
6. Dada a seguinte tabela: 
RA NOME RG_ALUNO CIDADE CURSO TURNO 
987987 Carlos 9999999 Americana CComp Noturno 
986986 Júlia 8888888 Americana CComp Noturno 
985985 Nívea 7777777 Rio Claro TADS Noturno 
984984 José Carlos 6666666 Limeira CComp Noturno 
983983 Mário 5555555 Limeira TADS Noturno 
982982 Cristina 4444444 Limeira CComp Noturno 
981981 Mauro 3333333 Limeira TADS Noturno 
980980 Silvia 2222222 Limeira CComp Noturno 
988988 Carlos 1111111 Rio Claro TADS Noturno 
 
Faça: 
 
a. Uma sentença SQL para selecionar todos os alunos da cidade de Limeira do curso de CComp; 
b. Uma sentença SQL para selecionar alunos do curso noturno da cidade de Rio Claro. 
 
PACIENTE RECEITA ITENS RECEITA 
MÉDICO REMÉDIO 
Disciplina: Banco de Dados I 
 
7. (ENADE 2008) O banco de dados de um sistema de controle bancário 
implementado por meio de um SGBD relacional possui a relação Cliente, com 
as informações apresentadas a seguir, em que a chave primária da relação é 
grifada. 
 
Cliente (nroCliente, nome, endereco, data_nascimento, renda, idade). 
 
Crie uma consulta SQL para selecionar cliente com idade menor que 40 anos 
ou renda maior que R$ 30.000,00. 
 
8. Na linguagem SQL, qual a diferença de comandos DDL de comandos DML. 
 
9. Elabore um esquema de banco de dados para uma locadora de vídeo com 
pelo menos as seguintes entidades: 
 
1. Filme, 
2. Midia (copia de filme em fita(s) VHS ou DVD), 
3. Cliente, 
4. Reserva de filme, 
5. Movimentacao de midia (compra, venda ou locação). 
 
10. Considere o diagrama E-R seguinte: 
 
 
 
 
 
 1 
 
 
 
 
 
 
n 
 
 
 1 n n 
 n 
n 
 
 
 
 
 
n 
 
 
 
 
a. Com base no diagrama, apresente uma descrição do sistema real. 
b. A partir deste diagrama, obtenha as tabelas do modelo relacional, 
considerando atributos convenientes. 
 
 
Curso 
 
Professor 
 
Turma 
 
Aluno 
 
Sala 
Divide 
Ensino Contem 
Requere 
Disciplina: Banco de Dados I 
 
11. Prova: CESPE - 2010 - TRE-MT - Técnico Judiciário - Programação de 
Sistemas 
 
 
Considerando a figura acima, que ilustra um modelo entidade relacionamento (ER) 
representando uma situação hipotética, em que uma pessoa é um delegado ou um 
candidato a cargo público em uma eleição, assinale a opção que apresenta as 
relações corretas geradas a partir desse modelo. 
a) pessoa_delegado (id_pessoa, titulo_eleitor, nome, funcao) 
pessoa_candidato (id_pessoa, titulo_eleitor, nome, partido, numero_inscricao) 
cargo (cod_cargo, descricao, id_pessoa) 
b) pessoa (id_pessoa, titulo_eleitor, nome, funcao, partido, numero_inscricao) 
cargo (cod_cargo, descricao) 
c) pessoa_delegado (id_pessoa, titulo_eleitor, nome, funcao) 
pessoa_candidato (id_pessoa, titulo_eleitor, nome, partido, numero_inscricao, cod_cargo) 
cargo (cod_cargo, descricao) 
d) pessoa (id_pessoa, titulo_eleitor, nome, cod_cargo) 
delegado (id_pessoa, funcao) 
candidato (id_pessoa, partido, numero_inscricao) 
cargo (cod_cargo, descricao) 
 
e) pessoa (id_pessoa, titulo_eleitor, nome) 
delegado (id_pessoa, funcao) 
candidato (id_pessoa, partido, numero_inscricao) 
cargo (cod_cargo, descricao, id_pessoa) 
12. Dado o DER e a descrição de seus atributos, abaixo, escrever os dois comandos SELECT 
pedidos a seguir: 
 
a) Listar a quantidade de pedidos de cada cliente. A lista deve conter o código e o nome 
do cliente e o número. Mostrar a lista em ordem decrescente da quantidade obtida. 
 
b) Listar os pedidos de cada cliente. A lista deve conter o número e da dada do pedido, o 
código, o nome e o valor do produto, o código e o nome do cliente e a quantidade de cada 
detalhe de pedido de cada produto. 
 
 1 n 1 n n 1 
 CLIENTE PEDIDO DETALHE 
PEDIDO 
PRODUTO 
Disciplina: Banco de Dados I 
 
CLIENTE Atributos CP CE TIPO TAM 
Codigo S Number 3 
Nome Text 30 
DataNascimento Date 
 
PEDIDO Atributos CP CE TIPO TAM 
Numero S Number 5 
Data Date 30 
Valor Number 8 
CodigoCliente S 
 
DETALHE 
DE PEDIDO Atributos CP CE TIPO TAM 
NumeroPedido S S 
Item S Number 2 
Quantidade Number 5 
CodigoProduto S 
 
PRODUTO ATributos CP CE TIPO TAM 
Codigo S Text 3 
Nome Text 30 
 Valor Number 8 
 
Legendas: CP = Chave Primária da tabela; 
CE = Chave Estrangeira 
TIPO = Tipo de Dado 
 TAM = Tamanho do campo 
 
13. Um comando DELETE sempre viola uma restrição ou restrições de integridade? Justifique 
sua resposta.

Continue navegando