Você está na página 1de 1

Trabalho de Banco de Dados

Professor: Jnatas Costa de Oliveira

Valor na Mdia da 3. ARE: 2 pontos

Detalhes: Equipes de no mximo 4 alunos.

Penalizao por dia de atraso: 0,2 ponto

Data de Entrega: 16/06/2016

1. (0,2 pontos) Explique cada um dos tipos das restries seguintes: chave primria,
chave alternativa (unique), chave estrangeira, not null e check (restrio semntica).
2. (0,3 pontos) Apresente o script SQL necessrio para criar o seguinte modelo de dados,
incluindo as restries necessrias. O contexto um cadastro de telefones de clientes,
com sua operadora, e preo do plano.

Telefones (id, numero, operadora_id, valor_plano)


Clientes (id, cpf, nome)
Operadoras (id, nome)
Clientes_Telefones(id, cliente_id, telefone_id)

3. (0,5 pontos) Apresente um script que realize os seguintes comandos DML


a. 3 inseres em cada tabela, incluindo os relacionamentos.
b. Uma atualizao do nome do cliente que possui o telefone 9293412391 para
o nome Joo
c. A excluso das operadores que tenham um cliente com valor de plano acima
de R$500.
4. (1 ponto) Apresente as seguintes consultas SQL:
a. Liste todos os clientes e as operadoras que ela possui vnculo, filtrando apenas
pelos clientes que comeam pela letra M e terminam com a letra A.
b. Apresente os clientes e seus telefones, apenas se o valor do plano desse telefone
for maior que R$20,00. (utilize join)
c. Apresente os clientes, cujo somatrio dos planos dos seus telefones no
ultrapasse R$100,00.
d. Apresente para cada operadora, a quantidade de telefones que ela possui, e o
valor mdio do plano. Mesmo que a operadora no tenha nenhum telefone, ela
deve aparecer na listagem.
e. Utilizando subselect, apresente os nomes dos clientes que pertenam a mesma
operadora do cliente Pedro Carvalho
f. Apresente a operadora que mais arrecada dinheiro com plano.

Você também pode gostar