Você está na página 1de 4

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


PACIENTE RECEITA ITENS RECEITA

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

MÉDICO REMÉDIO
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.
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:

Curso
1

Divide

Ensino Contem
Professor 1 n Turma n Aluno
n
n

Requere

Sala

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.
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 PRODUTO

PEDIDO
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.

Você também pode gostar